diff --git a/.source b/.source index 07c3fdf70e9..017a588801e 160000 --- a/.source +++ b/.source @@ -1 +1 @@ -Subproject commit 07c3fdf70e9361536abd25708aba1f6fb57eb4a0 +Subproject commit 017a588801e6bd0b78f62141f25cdf36f39e3e0a diff --git a/README.md b/README.md index 2d437b10a6d..caf96515f6d 100644 --- a/README.md +++ b/README.md @@ -201,7 +201,6 @@ The following modules and folders are licensed under the enterprise license: Thanks a lot for spending your time helping Novu grow. Keep rocking 🥂 - + Contributors diff --git a/apps/api/package.json b/apps/api/package.json index 48c7c013935..beb702a6780 100644 --- a/apps/api/package.json +++ b/apps/api/package.json @@ -96,7 +96,7 @@ "handlebars": "4.7.9", "helmet": "^6.0.1", "i18next": "^23.7.6", - "ioredis": "5.3.2", + "ioredis": "5.10.1", "json-logic-js": "^2.0.5", "json-schema-faker": "^0.5.6", "json-schema-to-ts": "^3.0.0", diff --git a/apps/api/src/app/channel-connections/usecases/list-channel-connections/list-channel-connections.usecase.ts b/apps/api/src/app/channel-connections/usecases/list-channel-connections/list-channel-connections.usecase.ts index 341c72e02f9..3fa4d45a76a 100644 --- a/apps/api/src/app/channel-connections/usecases/list-channel-connections/list-channel-connections.usecase.ts +++ b/apps/api/src/app/channel-connections/usecases/list-channel-connections/list-channel-connections.usecase.ts @@ -1,4 +1,4 @@ -import { Injectable } from '@nestjs/common'; +import { BadRequestException, Injectable } from '@nestjs/common'; import { InstrumentUsecase } from '@novu/application-generic'; import { ChannelConnectionDBModel, @@ -16,6 +16,10 @@ export class ListChannelConnections { @InstrumentUsecase() async execute(command: ListChannelConnectionsCommand) { + if (command.before && command.after) { + throw new BadRequestException('Cannot specify both "before" and "after" cursors at the same time.'); + } + const filter: FilterQuery & EnforceEnvOrOrgIds = { _environmentId: command.user.environmentId, _organizationId: command.user.organizationId, diff --git a/apps/api/src/app/channel-endpoints/usecases/list-channel-endpoints/list-channel-endpoints.usecase.ts b/apps/api/src/app/channel-endpoints/usecases/list-channel-endpoints/list-channel-endpoints.usecase.ts index e29f42756ab..c9902bd333b 100644 --- a/apps/api/src/app/channel-endpoints/usecases/list-channel-endpoints/list-channel-endpoints.usecase.ts +++ b/apps/api/src/app/channel-endpoints/usecases/list-channel-endpoints/list-channel-endpoints.usecase.ts @@ -1,4 +1,4 @@ -import { Injectable } from '@nestjs/common'; +import { BadRequestException, Injectable } from '@nestjs/common'; import { InstrumentUsecase } from '@novu/application-generic'; import type { EnforceEnvOrOrgIds } from '@novu/dal'; import { ChannelEndpointDBModel, ChannelEndpointEntity, ChannelEndpointRepository } from '@novu/dal'; @@ -12,6 +12,10 @@ export class ListChannelEndpoints { @InstrumentUsecase() async execute(command: ListChannelEndpointsCommand) { + if (command.before && command.after) { + throw new BadRequestException('Cannot specify both "before" and "after" cursors at the same time.'); + } + const filter: FilterQuery & EnforceEnvOrOrgIds = { _environmentId: command.user.environmentId, _organizationId: command.user.organizationId, diff --git a/apps/api/src/app/contexts/e2e/list-contexts.e2e.ts b/apps/api/src/app/contexts/e2e/list-contexts.e2e.ts index d93d3159295..4afeba22f10 100644 --- a/apps/api/src/app/contexts/e2e/list-contexts.e2e.ts +++ b/apps/api/src/app/contexts/e2e/list-contexts.e2e.ts @@ -134,11 +134,27 @@ describe('List Contexts - /contexts (GET) #novu-v2', () => { data: {}, }); - const response = await novuClient.contexts.list({ search: 'list-test-4.*acme' }); + const response = await novuClient.contexts.list({ search: 'acme' }); expect(response.result.data.length).to.equal(2); }); + it('should handle regex metacharacters in search without crashing', async () => { + await contextRepository.create({ + _organizationId: session.organization._id, + _environmentId: session.environment._id, + type: 'tenant', + id: 'list-test-regex-org-1', + key: 'tenant:list-test-regex-org-1', + data: {}, + }); + + const response = await novuClient.contexts.list({ search: '[invalid' }); + + expect(response.result.data).to.be.an('array'); + expect(response.result.data.length).to.equal(0); + }); + it('should support cursor-based pagination with limit', async () => { for (let i = 0; i < 15; i += 1) { await contextRepository.create({ diff --git a/apps/api/src/app/contexts/usecases/list-contexts/list-contexts.usecase.ts b/apps/api/src/app/contexts/usecases/list-contexts/list-contexts.usecase.ts index c103e34b981..06216a6d23e 100644 --- a/apps/api/src/app/contexts/usecases/list-contexts/list-contexts.usecase.ts +++ b/apps/api/src/app/contexts/usecases/list-contexts/list-contexts.usecase.ts @@ -1,4 +1,4 @@ -import { Injectable } from '@nestjs/common'; +import { BadRequestException, Injectable } from '@nestjs/common'; import { ContextEntity, ContextRepository, EnforceEnvOrOrgIds } from '@novu/dal'; import { DirectionEnum } from '@novu/shared'; import { FilterQuery } from 'mongoose'; @@ -9,6 +9,10 @@ export class ListContexts { constructor(private contextRepository: ContextRepository) {} async execute(command: ListContextsCommand) { + if (command.before && command.after) { + throw new BadRequestException('Cannot specify both "before" and "after" cursors at the same time.'); + } + const filter: FilterQuery & EnforceEnvOrOrgIds = { _environmentId: command.user.environmentId, _organizationId: command.user.organizationId, @@ -22,9 +26,9 @@ export class ListContexts { filter.id = command.id; } - // Search across the composite key field (format: "type:id") if (command.search) { - filter.key = { $regex: command.search, $options: 'i' }; + const escapedSearch = command.search.replace(/[.*+?^${}()|[\]\\]/g, '\\$&'); + filter.key = { $regex: escapedSearch, $options: 'i' }; } // Handle cursor-based pagination diff --git a/apps/api/src/app/environments-v1/novu-bridge-client.ts b/apps/api/src/app/environments-v1/novu-bridge-client.ts index 39f8eb3aa7a..501c8353ba1 100644 --- a/apps/api/src/app/environments-v1/novu-bridge-client.ts +++ b/apps/api/src/app/environments-v1/novu-bridge-client.ts @@ -9,7 +9,7 @@ import { ConstructFrameworkWorkflow, ConstructFrameworkWorkflowCommand } from '. * A custom framework name is specified for the Novu-managed Bridge endpoint * to provide a clear distinction between Novu-managed and self-managed Bridge endpoints. */ -export const frameworkName = 'novu-nest'; +const frameworkName = 'novu-nest'; /** * This class overrides the default NestJS Novu Bridge Client to allow for dynamic construction of diff --git a/apps/api/src/app/inbox/utils/validate-data.ts b/apps/api/src/app/inbox/utils/validate-data.ts index cb1cc99846e..cc246418a93 100644 --- a/apps/api/src/app/inbox/utils/validate-data.ts +++ b/apps/api/src/app/inbox/utils/validate-data.ts @@ -34,7 +34,7 @@ export function validateDataStructure(data: unknown): void { * - Value is a scalar (string, number, boolean, null) * - String values are limited to 256 characters */ -export function validateScalarValue(key: string, value: unknown): void { +function validateScalarValue(key: string, value: unknown): void { if (typeof value === 'string' && value.length > 256) { throw new BadRequestException(`String value for ${key} exceeds 256 characters`); } diff --git a/apps/api/src/app/subscribers-v2/subscribers.controller.e2e.ts b/apps/api/src/app/subscribers-v2/subscribers.controller.e2e.ts index 91d62462e14..046216d4a30 100644 --- a/apps/api/src/app/subscribers-v2/subscribers.controller.e2e.ts +++ b/apps/api/src/app/subscribers-v2/subscribers.controller.e2e.ts @@ -225,6 +225,15 @@ describe('Subscriber Controller E2E API Testing #novu-v2', () => { expect(firstPage.next).to.exist; expect(firstPage.previous).to.not.exist; }); + + it('should return 400 when both before and after cursors are provided', async () => { + const response = await session.testAgent + .get('/v2/subscribers') + .query({ before: '000000000000000000000001', after: '000000000000000000000002' }); + + expect(response.status).to.equal(400); + expect(response.body.message).to.contain('Cannot specify both "before" and "after" cursors'); + }); }); describe('List Subscriber Sorting', () => { diff --git a/apps/api/src/app/subscribers-v2/usecases/list-subscribers/list-subscribers.usecase.ts b/apps/api/src/app/subscribers-v2/usecases/list-subscribers/list-subscribers.usecase.ts index 501a2a1caa8..a3cc2844c53 100644 --- a/apps/api/src/app/subscribers-v2/usecases/list-subscribers/list-subscribers.usecase.ts +++ b/apps/api/src/app/subscribers-v2/usecases/list-subscribers/list-subscribers.usecase.ts @@ -1,4 +1,4 @@ -import { Injectable } from '@nestjs/common'; +import { BadRequestException, Injectable } from '@nestjs/common'; import { InstrumentUsecase } from '@novu/application-generic'; import { SubscriberRepository } from '@novu/dal'; import { DirectionEnum } from '../../../shared/dtos/base-responses'; @@ -12,6 +12,10 @@ export class ListSubscribersUseCase { @InstrumentUsecase() async execute(command: ListSubscribersCommand): Promise { + if (command.before && command.after) { + throw new BadRequestException('Cannot specify both "before" and "after" cursors at the same time.'); + } + const pagination = await this.subscriberRepository.listSubscribers({ after: command.after, before: command.before, diff --git a/apps/api/src/app/topics-v2/usecases/list-subscriber-subscriptions/list-subscriber-subscriptions.usecase.ts b/apps/api/src/app/topics-v2/usecases/list-subscriber-subscriptions/list-subscriber-subscriptions.usecase.ts index 32bcfc36556..f2b4be3c65e 100644 --- a/apps/api/src/app/topics-v2/usecases/list-subscriber-subscriptions/list-subscriber-subscriptions.usecase.ts +++ b/apps/api/src/app/topics-v2/usecases/list-subscriber-subscriptions/list-subscriber-subscriptions.usecase.ts @@ -1,4 +1,4 @@ -import { Injectable, NotFoundException } from '@nestjs/common'; +import { BadRequestException, Injectable, NotFoundException } from '@nestjs/common'; import { InstrumentUsecase } from '@novu/application-generic'; import { SubscriberRepository, TopicSubscribersEntity, TopicSubscribersRepository } from '@novu/dal'; import { DirectionEnum, EnvironmentId } from '@novu/shared'; @@ -24,7 +24,7 @@ export class ListSubscriberSubscriptionsUseCase { } if (command.before && command.after) { - throw new Error('Cannot specify both "before" and "after" cursors at the same time.'); + throw new BadRequestException('Cannot specify both "before" and "after" cursors at the same time.'); } // Use the repository method for pagination diff --git a/apps/api/src/app/topics-v2/usecases/list-topic-subscriptions/list-topic-subscriptions.usecase.ts b/apps/api/src/app/topics-v2/usecases/list-topic-subscriptions/list-topic-subscriptions.usecase.ts index 981f4896de3..541f65bb787 100644 --- a/apps/api/src/app/topics-v2/usecases/list-topic-subscriptions/list-topic-subscriptions.usecase.ts +++ b/apps/api/src/app/topics-v2/usecases/list-topic-subscriptions/list-topic-subscriptions.usecase.ts @@ -1,4 +1,4 @@ -import { Injectable, NotFoundException } from '@nestjs/common'; +import { BadRequestException, Injectable, NotFoundException } from '@nestjs/common'; import { InstrumentUsecase } from '@novu/application-generic'; import { SubscriberRepository, @@ -33,6 +33,10 @@ export class ListTopicSubscriptionsUseCase { throw new NotFoundException(`Topic with key ${command.topicKey} not found`); } + if (command.before && command.after) { + throw new BadRequestException('Cannot specify both "before" and "after" cursors at the same time.'); + } + const subscriptionsPagination = await this.topicSubscribersRepository.findTopicSubscriptionsWithPagination({ environmentId: command.environmentId, organizationId: command.organizationId, diff --git a/apps/api/src/app/topics-v2/usecases/list-topics/list-topics.usecase.ts b/apps/api/src/app/topics-v2/usecases/list-topics/list-topics.usecase.ts index fc38c2645dc..19c976d14ff 100644 --- a/apps/api/src/app/topics-v2/usecases/list-topics/list-topics.usecase.ts +++ b/apps/api/src/app/topics-v2/usecases/list-topics/list-topics.usecase.ts @@ -1,4 +1,4 @@ -import { Injectable } from '@nestjs/common'; +import { BadRequestException, Injectable } from '@nestjs/common'; import { InstrumentUsecase } from '@novu/application-generic'; import { TopicRepository } from '@novu/dal'; import { DirectionEnum } from '../../../shared/dtos/base-responses'; @@ -12,6 +12,10 @@ export class ListTopicsUseCase { @InstrumentUsecase() async execute(command: ListTopicsCommand): Promise { + if (command.before && command.after) { + throw new BadRequestException('Cannot specify both "before" and "after" cursors at the same time.'); + } + const pagination = await this.topicRepository.listTopics({ after: command.after, before: command.before, diff --git a/apps/api/src/app/widgets/widgets.controller.ts b/apps/api/src/app/widgets/widgets.controller.ts index bd2c1d39746..d8d0158bac3 100644 --- a/apps/api/src/app/widgets/widgets.controller.ts +++ b/apps/api/src/app/widgets/widgets.controller.ts @@ -345,7 +345,7 @@ export class WidgetsController { @SubscriberSession() subscriberSession: SubscriberSession, @Body() body: { feedId?: string | string[] } ) { - const feedIds = this.toArray(body.feedId); + const feedIds = this.toArray(body?.feedId); return await this.markAllMessagesAsUsecase.execute( MarkAllMessagesAsCommand.create({ @@ -367,7 +367,7 @@ export class WidgetsController { @SubscriberSession() subscriberSession: SubscriberSession, @Body() body: { feedId?: string | string[] } ): Promise { - const feedIds = this.toArray(body.feedId); + const feedIds = this.toArray(body?.feedId); return await this.markAllMessagesAsUsecase.execute( MarkAllMessagesAsCommand.create({ diff --git a/apps/dashboard/package.json b/apps/dashboard/package.json index 5f561ce2f5f..1480d148c49 100644 --- a/apps/dashboard/package.json +++ b/apps/dashboard/package.json @@ -173,7 +173,7 @@ "@types/react-dom": "^19.2.3", "@types/react-window": "^1.8.8", "@types/uuid": "^8.3.4", - "@vitejs/plugin-react": "^4.3.1", + "@vitejs/plugin-react": "^4.7.0", "cross-fetch": "^4.0.0", "dotenv": "^16.4.5", "express": "^4.21.0", @@ -184,7 +184,7 @@ "rimraf": "^3.0.2", "tailwindcss": "^4.1.18", "typescript": "5.6.2", - "vite": "^5.4.21", + "vite": "^6.4.2", "vite-plugin-ejs": "^1.7.0", "vite-plugin-static-copy": "^2.3.2" }, diff --git a/apps/dashboard/src/components/conditions-editor/field-type-operators.ts b/apps/dashboard/src/components/conditions-editor/field-type-operators.ts index 32f676bd35e..fe2ac95fc62 100644 --- a/apps/dashboard/src/components/conditions-editor/field-type-operators.ts +++ b/apps/dashboard/src/components/conditions-editor/field-type-operators.ts @@ -1,7 +1,7 @@ import type { Operator } from 'react-querybuilder'; import type { FieldDataType } from '@/utils/parseStepVariables'; -export const FIELD_TYPE_OPERATORS: Record = { +const FIELD_TYPE_OPERATORS: Record = { string: [ { name: '=', label: 'equals' }, { name: '!=', label: 'does not equal' }, @@ -86,7 +86,7 @@ export function getOperatorsForFieldType(dataType: FieldDataType): Operator[] { return FIELD_TYPE_OPERATORS[dataType] || FIELD_TYPE_OPERATORS.string; } -export const RELATIVE_DATE_OPERATORS = [ +const RELATIVE_DATE_OPERATORS = [ 'moreThanXAgo', 'lessThanXAgo', 'withinLast', diff --git a/apps/dashboard/src/components/conditions-editor/select-option-utils.tsx b/apps/dashboard/src/components/conditions-editor/select-option-utils.tsx index 7df3521ddc2..72d0c19c373 100644 --- a/apps/dashboard/src/components/conditions-editor/select-option-utils.tsx +++ b/apps/dashboard/src/components/conditions-editor/select-option-utils.tsx @@ -3,7 +3,7 @@ import { BaseOption, isOptionGroupArray, OptionList } from 'react-querybuilder'; import { SelectGroup, SelectItem, SelectLabel } from '@/components/primitives/select'; import { capitalize } from '@/utils/string'; -export const EMPTY_SELECT_VALUE = '__empty__'; +const EMPTY_SELECT_VALUE = '__empty__'; export function toSafeValue(value: string | null | undefined): string { if (!value) return EMPTY_SELECT_VALUE; diff --git a/apps/dashboard/src/components/create-workflow-modal.tsx b/apps/dashboard/src/components/create-workflow-modal.tsx index be35d558c4b..e771dbd4d94 100644 --- a/apps/dashboard/src/components/create-workflow-modal.tsx +++ b/apps/dashboard/src/components/create-workflow-modal.tsx @@ -64,7 +64,7 @@ type CreateWorkflowTab = 'guided' | 'manual'; const WORKFLOW_SUGGESTIONS = [ 'Welcome email workflow', 'Order confirmation workflow', - 'Payment failed', + 'Payment failed workflow', 'Password reset workflow', ]; diff --git a/apps/dashboard/src/components/icons/arrow-right.tsx b/apps/dashboard/src/components/icons/arrow-right.tsx deleted file mode 100644 index 3fc454cfd65..00000000000 --- a/apps/dashboard/src/components/icons/arrow-right.tsx +++ /dev/null @@ -1,12 +0,0 @@ -import React from 'react'; - -export function ArrowRight(props: React.ComponentPropsWithoutRef<'svg'>) { - return ( - - - - ); -} diff --git a/apps/dashboard/src/components/icons/index.ts b/apps/dashboard/src/components/icons/index.ts index 51f9b158a8c..839faa130fb 100644 --- a/apps/dashboard/src/components/icons/index.ts +++ b/apps/dashboard/src/components/icons/index.ts @@ -1,4 +1,3 @@ -export * from './arrow-right'; export * from './bell'; export * from './inbox-arrow-down'; export * from './inbox-bell'; diff --git a/apps/dashboard/src/components/primitives/sonner-helpers.tsx b/apps/dashboard/src/components/primitives/sonner-helpers.tsx index ebac42bd0c2..73a5aad54ee 100644 --- a/apps/dashboard/src/components/primitives/sonner-helpers.tsx +++ b/apps/dashboard/src/components/primitives/sonner-helpers.tsx @@ -3,7 +3,7 @@ import { ExternalToast, toast } from 'sonner'; import { Toast, ToastIcon, ToastProps } from './sonner'; // Consistent toast options for bottom-center positioning like inbox-usecase-page -export const CONSISTENT_TOAST_OPTIONS: ExternalToast = { +const CONSISTENT_TOAST_OPTIONS: ExternalToast = { position: 'bottom-center', }; diff --git a/apps/dashboard/src/components/schema-editor/utils/validation-schema.ts b/apps/dashboard/src/components/schema-editor/utils/validation-schema.ts index ce12eab160a..ebe145f261e 100644 --- a/apps/dashboard/src/components/schema-editor/utils/validation-schema.ts +++ b/apps/dashboard/src/components/schema-editor/utils/validation-schema.ts @@ -75,7 +75,7 @@ const PropertyListItemSchema = z.object({ export type PropertyListItem = z.infer; // This is the overall shape of the form data for the SchemaEditor -export const SchemaEditorFormValuesSchema = z.object({ +const SchemaEditorFormValuesSchema = z.object({ propertyList: z.array(PropertyListItemSchema).superRefine((list, ctx) => { // Check for unique keyNames among properties const names = new Set(); diff --git a/apps/dashboard/src/components/topics/topic-drawer.tsx b/apps/dashboard/src/components/topics/topic-drawer.tsx index 75f00796927..e14f9d815b1 100644 --- a/apps/dashboard/src/components/topics/topic-drawer.tsx +++ b/apps/dashboard/src/components/topics/topic-drawer.tsx @@ -295,7 +295,7 @@ function TopicTabs(props: TopicTabsProps) { ); } -export const TopicListBlank = () => { +const TopicListBlank = () => { return (
diff --git a/apps/dashboard/src/hooks/use-feature-flag.tsx b/apps/dashboard/src/hooks/use-feature-flag.tsx index 261de1ca828..fe1e5645308 100644 --- a/apps/dashboard/src/hooks/use-feature-flag.tsx +++ b/apps/dashboard/src/hooks/use-feature-flag.tsx @@ -1,4 +1,4 @@ -import { FeatureFlags, FeatureFlagsKeysEnum, prepareBooleanStringFeatureFlag } from '@novu/shared'; +import { FeatureFlagsKeysEnum, prepareBooleanStringFeatureFlag } from '@novu/shared'; import { useFlags } from 'launchdarkly-react-client-sdk'; import { IS_ENTERPRISE, IS_SELF_HOSTED, LAUNCH_DARKLY_CLIENT_SIDE_ID } from '../config'; @@ -10,16 +10,6 @@ function isLaunchDarklyEnabled() { return !!LAUNCH_DARKLY_CLIENT_SIDE_ID && !(IS_SELF_HOSTED && IS_ENTERPRISE); } -export const useFeatureFlagMap = (defaultValue = false): FeatureFlags => { - const flags = useFlags(); - - return Object.keys(flags).reduce((acc: FeatureFlags, flag: string) => { - acc[flag as keyof FeatureFlags] = flags[flag] ?? defaultValue; - - return acc; - }, {} as FeatureFlags); -}; - export const useFeatureFlag = (key: FeatureFlagsKeysEnum, defaultValue = false): boolean => { const flags = useFlags(); diff --git a/apps/dashboard/src/pages/index.ts b/apps/dashboard/src/pages/index.ts index 9557d9110c2..5720eaf3a60 100644 --- a/apps/dashboard/src/pages/index.ts +++ b/apps/dashboard/src/pages/index.ts @@ -9,13 +9,11 @@ export * from './integrations-list-page'; export * from './invitation-accept'; export * from './layouts'; export * from './organization-list'; -export * from './questionnaire-page'; export * from './settings'; export * from './sign-in'; export * from './sign-up'; export * from './sso-sign-in'; export * from './translations'; -export * from './usecase-select-page'; export * from './verify-email'; export * from './welcome-page'; export * from './workflows'; diff --git a/apps/dashboard/src/pages/questionnaire-page.tsx b/apps/dashboard/src/pages/questionnaire-page.tsx deleted file mode 100644 index 148d691cda0..00000000000 --- a/apps/dashboard/src/pages/questionnaire-page.tsx +++ /dev/null @@ -1,20 +0,0 @@ -import { PageMeta } from '@/components/page-meta'; -import { AuthCard } from '../components/auth/auth-card'; -import { MobileMessage } from '../components/auth/mobile-message'; -import { QuestionnaireForm } from '../components/auth/questionnaire-form'; - -export function QuestionnairePage() { - return ( - <> - -
- - - -
-
- -
- - ); -} diff --git a/apps/dashboard/src/pages/usecase-select-page.tsx b/apps/dashboard/src/pages/usecase-select-page.tsx deleted file mode 100644 index 2ec00931355..00000000000 --- a/apps/dashboard/src/pages/usecase-select-page.tsx +++ /dev/null @@ -1,236 +0,0 @@ -import { useOrganization } from '@clerk/clerk-react'; -import { ChannelTypeEnum } from '@novu/shared'; -import * as Sentry from '@sentry/react'; -import { useMutation } from '@tanstack/react-query'; -import { AnimatePresence, motion } from 'motion/react'; -import { useEffect, useState } from 'react'; -import { Helmet } from 'react-helmet-async'; -import { useNavigate } from 'react-router-dom'; -import { getChannelOptions } from '@/components/auth/usecases-list.utils'; -import { AnimatedPage } from '@/components/onboarding/animated-page'; -import { useEnvironment } from '@/context/environment/hooks'; -import { useTelemetry } from '@/hooks/use-telemetry'; -import { TelemetryEvent } from '@/utils/telemetry'; -import { updateClerkOrgMetadata } from '../api/organization'; -import { AuthCard } from '../components/auth/auth-card'; -import { UsecaseSelectOnboarding } from '../components/auth/usecase-selector'; -import { OnboardingArrowLeft } from '../components/icons/onboarding-arrow-left'; -import { PageMeta } from '../components/page-meta'; -import { Button } from '../components/primitives/button'; -import { LinkButton } from '../components/primitives/button-link'; -import { ROUTES } from '../utils/routes'; - -const containerVariants = { - hidden: { opacity: 0 }, - visible: { - opacity: 1, - transition: { - duration: 0.6, - ease: [0.22, 1, 0.36, 1], - staggerChildren: 0.1, - }, - }, -}; - -const itemVariants = { - hidden: { opacity: 0 }, - visible: { opacity: 1 }, -}; - -export function UsecaseSelectPage() { - const { organization } = useOrganization(); - const { currentEnvironment } = useEnvironment(); - const navigate = useNavigate(); - const track = useTelemetry(); - const [selectedUseCases, setSelectedUseCases] = useState([]); - const [hoveredUseCase, setHoveredUseCase] = useState(null); - - useEffect(() => { - track(TelemetryEvent.USECASE_SELECT_PAGE_VIEWED); - }, [track]); - - useEffect(() => { - if (organization?.publicMetadata?.useCases) { - setSelectedUseCases(organization.publicMetadata.useCases as ChannelTypeEnum[]); - } - }, [organization]); - - const displayedUseCase = - hoveredUseCase || (selectedUseCases.length > 0 ? selectedUseCases[selectedUseCases.length - 1] : null); - - const { mutate: handleContinue, isPending } = useMutation({ - mutationFn: async () => { - await updateClerkOrgMetadata({ - environment: currentEnvironment!, - data: { - useCases: selectedUseCases, - }, - }); - await organization?.reload(); - }, - onSuccess: () => { - track(TelemetryEvent.USE_CASE_SELECTED, { - useCases: selectedUseCases, - }); - - if (selectedUseCases.includes(ChannelTypeEnum.IN_APP)) { - navigate(ROUTES.INBOX_USECASE); - } else { - navigate(ROUTES.WELCOME); - } - }, - onError: (error) => { - console.error('Failed to update use cases:', error); - Sentry.captureException(error); - }, - }); - - function handleSkip() { - track(TelemetryEvent.USE_CASE_SKIPPED); - - navigate(ROUTES.INBOX_USECASE); - } - - function handleSelectUseCase(useCase: ChannelTypeEnum) { - setSelectedUseCases((prev) => - prev.includes(useCase) ? prev.filter((item) => item !== useCase) : [...prev, useCase] - ); - } - - function handleSubmit(e: React.FormEvent) { - e.preventDefault(); - - if (selectedUseCases.length === 0 || isPending) return; - - handleContinue(); - } - - const channelOptions = getChannelOptions(); - - return ( - <> - - {channelOptions.map((option) => ( - - ))} - - - - - - -
-
- setHoveredUseCase(id)} - onClick={(id) => handleSelectUseCase(id)} - /> - - - - - Skip this step - - -
-
-
- - - - {displayedUseCase && ( - option.id === displayedUseCase)?.image}`} - alt={`${displayedUseCase}-usecase-illustration`} - className="h-auto max-h-[500px] w-full object-contain" - initial={{ opacity: 0, scale: 0.95 }} - animate={{ opacity: 1, scale: 1 }} - exit={{ opacity: 0, scale: 0.95 }} - transition={{ - duration: 0.2, - ease: [0.22, 1, 0.36, 1], - }} - /> - )} - - {!displayedUseCase && } - - -
-
-
- - ); -} - -function EmptyStateView() { - return ( - - - - - - - Hover on the cards to visualize,
- select all that apply. -
- - - This helps us understand your use-case better with the channels you'd use in your product to communicate with - your users. -
-
- don't worry, you can always change later as you build. -
-
- ); -} diff --git a/apps/dashboard/src/utils/code-snippets.ts b/apps/dashboard/src/utils/code-snippets.ts index a7b2c439e99..97faf14cf74 100644 --- a/apps/dashboard/src/utils/code-snippets.ts +++ b/apps/dashboard/src/utils/code-snippets.ts @@ -73,7 +73,7 @@ export const createCurlSnippet = ({ identifier, to, payload, secretKey = SECRET_ )}'`; }; -export const createTriggerRequestBody = ({ +const createTriggerRequestBody = ({ workflowId, to, payload, diff --git a/apps/dashboard/src/utils/liquid-autocomplete.tsx b/apps/dashboard/src/utils/liquid-autocomplete.tsx index b08792922bf..d142d27b4ba 100644 --- a/apps/dashboard/src/utils/liquid-autocomplete.tsx +++ b/apps/dashboard/src/utils/liquid-autocomplete.tsx @@ -246,7 +246,7 @@ const createInfoPanel = ({ component }: { component: React.ReactNode }) => { * - payload.* (any new field) * - steps.{valid-step}.events.n.payload.* (any new field) */ -export const completions = +const completions = ( scopedVariables: LiquidVariable[], variables: LiquidVariable[], diff --git a/apps/worker/package.json b/apps/worker/package.json index 10fc2959699..ce551e3319d 100644 --- a/apps/worker/package.json +++ b/apps/worker/package.json @@ -21,8 +21,6 @@ "test:e2e": "cross-env TS_NODE_COMPILER_OPTIONS='{\"strictNullChecks\": false}' NODE_ENV=test NODE_OPTIONS=--no-experimental-strip-types mocha --timeout 10000 --require ts-node/register --exit --file e2e/setup.ts src/**/*.e2e.ts" }, "dependencies": { - "ajv": "^8.18.0", - "ajv-formats": "^2.1.1", "@aws-sdk/client-secrets-manager": "^3.971.0", "@nestjs/axios": "3.0.3", "@nestjs/common": "10.4.18", @@ -44,9 +42,8 @@ "@sentry/profiling-node": "^8.49.0", "@sentry/tracing": "^7.40.0", "@types/newrelic": "^9.14.8", - "json-logic-js": "^2.0.5", - "svix": "^1.64.1", - "lru-cache": "^11.2.4", + "ajv": "^8.18.0", + "ajv-formats": "^2.1.1", "axios": "^1.9.0", "body-parser": "^2.2.1", "class-transformer": "0.5.1", @@ -60,8 +57,10 @@ "helmet": "^6.0.1", "i18next": "^23.7.6", "inline-css": "^4.0.3", - "ioredis": "^5.2.4", + "ioredis": "^5.10.1", + "json-logic-js": "^2.0.5", "lodash": "^4.18.0", + "lru-cache": "^11.2.4", "nest-raven": "10.1.0", "newrelic": "^13.12.0", "reflect-metadata": "0.2.2", @@ -69,6 +68,7 @@ "rxjs": "7.8.1", "shortid": "^2.2.17", "simple-statistics": "^7.8.3", + "svix": "^1.64.1", "uuid": "^8.3.2" }, "devDependencies": { @@ -80,11 +80,11 @@ "@types/chai": "^4.2.11", "@types/express": "4.17.17", "@types/inline-css": "^3.0.4", + "@types/json-logic-js": "^2.0.8", "@types/mocha": "^10.0.2", "@types/node": "^22.0.0", "@types/sinon": "^9.0.0", "@types/supertest": "^2.0.8", - "@types/json-logic-js": "^2.0.8", "chai": "^4.2.0", "mocha": "^10.2.0", "sinon": "^9.2.4", diff --git a/apps/worker/src/app/workflow/usecases/send-message/send-message-email.usecase.ts b/apps/worker/src/app/workflow/usecases/send-message/send-message-email.usecase.ts index fdd30506ff2..9e1097b4504 100644 --- a/apps/worker/src/app/workflow/usecases/send-message/send-message-email.usecase.ts +++ b/apps/worker/src/app/workflow/usecases/send-message/send-message-email.usecase.ts @@ -40,6 +40,7 @@ import { FeatureFlagsKeysEnum, IAttachmentOptions, IEmailOptions, + safeJsonStringify, WebhookEventEnum, WebhookObjectTypeEnum, } from '@novu/shared'; @@ -574,7 +575,8 @@ export class SendMessageEmail extends SendMessageBase { status: ExecutionDetailsStatusEnum.FAILED, isTest: false, isRetry: false, - raw: JSON.stringify(error) === '{}' ? JSON.stringify({ message: error.message }) : JSON.stringify(error), + raw: + safeJsonStringify(error) === '{}' ? JSON.stringify({ message: error.message }) : safeJsonStringify(error), }) ); diff --git a/apps/worker/src/app/workflow/usecases/send-message/send-message-push.usecase.spec.ts b/apps/worker/src/app/workflow/usecases/send-message/send-message-push.usecase.spec.ts index 8dd6a710395..cf1e9e7cb40 100644 --- a/apps/worker/src/app/workflow/usecases/send-message/send-message-push.usecase.spec.ts +++ b/apps/worker/src/app/workflow/usecases/send-message/send-message-push.usecase.spec.ts @@ -1,5 +1,5 @@ import { expect } from 'chai'; -import { isSubscriberError, SUBSCRIBER_ERROR_PATTERNS } from './send-message-push.usecase'; +import { isSubscriberError, SUBSCRIBER_ERROR_PATTERNS, serializePushProviderError } from './send-message-push.usecase'; describe('isSubscriberError', () => { for (const pattern of SUBSCRIBER_ERROR_PATTERNS) { @@ -22,3 +22,24 @@ describe('isSubscriberError', () => { expect(isSubscriberError('')).to.be.false; }); }); + +describe('serializePushProviderError', () => { + it('does not throw when the error object has circular references (e.g. Axios-style)', () => { + const circular: Record = { message: 'request failed' }; + circular.self = circular; + + const serialized = serializePushProviderError(circular); + const parsed = JSON.parse(serialized) as { message?: string; self?: string }; + + expect(parsed.message).to.equal('request failed'); + expect(parsed.self).to.equal('[Circular]'); + }); + + it('falls back to message and name for plain Error (JSON.stringify yields empty object)', () => { + const serialized = serializePushProviderError(new Error('boom')); + const parsed = JSON.parse(serialized) as { message: string; name: string }; + + expect(parsed.message).to.equal('boom'); + expect(parsed.name).to.equal('Error'); + }); +}); diff --git a/apps/worker/src/app/workflow/usecases/send-message/send-message-push.usecase.ts b/apps/worker/src/app/workflow/usecases/send-message/send-message-push.usecase.ts index 489904dfd0e..9863c01520a 100644 --- a/apps/worker/src/app/workflow/usecases/send-message/send-message-push.usecase.ts +++ b/apps/worker/src/app/workflow/usecases/send-message/send-message-push.usecase.ts @@ -38,6 +38,7 @@ import { InboxCountTypeEnum, ProvidersIdEnum, PushProviderIdEnum, + safeJsonStringify, TriggerOverrides, WebhookEventEnum, WebhookObjectTypeEnum, @@ -72,6 +73,21 @@ export function isSubscriberError(errorMessage: string): boolean { return SUBSCRIBER_ERROR_PATTERNS.some((pattern) => errorMessage.includes(pattern)); } +/** Safe for Axios / Node errors that may contain circular socket references. */ +export function serializePushProviderError(error: unknown): string { + const serialized = safeJsonStringify(error); + + if (serialized !== '{}') { + return serialized; + } + + if (error instanceof Error) { + return JSON.stringify({ message: error.message, name: error.name }); + } + + return JSON.stringify({ message: String(error ?? '') }); +} + interface IPushProviderOverride { providerId: PushProviderIdEnum; overrides: Record; @@ -643,7 +659,7 @@ export class SendMessagePush extends SendMessageBase { Logger.log( { jobId: command.jobId, - errorContent: JSON.stringify(e) || e?.message, + errorContent: serializePushProviderError(e), code: e?.code, message: e?.message, details: e?.details, @@ -661,7 +677,7 @@ export class SendMessagePush extends SendMessageBase { e ); - const raw = JSON.stringify(e) !== JSON.stringify({}) ? JSON.stringify(e) : JSON.stringify(e.message); + const raw = serializePushProviderError(e); try { await this.createExecutionDetailsError(DetailEnum.PROVIDER_ERROR, command.job, { diff --git a/apps/worker/src/app/workflow/usecases/send-message/send-message-type.usecase.ts b/apps/worker/src/app/workflow/usecases/send-message/send-message-type.usecase.ts index 6c00a3a9837..7725905f914 100644 --- a/apps/worker/src/app/workflow/usecases/send-message/send-message-type.usecase.ts +++ b/apps/worker/src/app/workflow/usecases/send-message/send-message-type.usecase.ts @@ -1,5 +1,6 @@ import { CreateExecutionDetails, DetailEnum } from '@novu/application-generic'; import { DeliveryLifecycleState, JobEntity, MessageEntity, MessageRepository } from '@novu/dal'; +import { safeJsonStringify } from '@novu/shared'; import { SendMessageChannelCommand } from './send-message-channel.command'; export enum SendMessageStatus { @@ -77,7 +78,7 @@ export abstract class SendMessageType { return error.toString(); } if (Object.keys(error)?.length > 0) { - return JSON.stringify(error); + return safeJsonStringify(error); } return ''; diff --git a/apps/worker/src/config/worker-init.config.ts b/apps/worker/src/config/worker-init.config.ts index a2f1576ebba..cd625e50346 100644 --- a/apps/worker/src/config/worker-init.config.ts +++ b/apps/worker/src/config/worker-init.config.ts @@ -16,7 +16,7 @@ type WorkerModuleTree = { workerClass: WorkerClass; queueDependencies: JobTopicN type WorkerDepTree = Partial>; -export const WORKER_MAPPING: WorkerDepTree = { +const WORKER_MAPPING: WorkerDepTree = { [JobTopicNameEnum.STANDARD]: { workerClass: StandardWorker, queueDependencies: [JobTopicNameEnum.WEB_SOCKETS, JobTopicNameEnum.STANDARD, JobTopicNameEnum.PROCESS_SUBSCRIBER], diff --git a/apps/ws/package.json b/apps/ws/package.json index 01230c39eaa..269a20ee143 100644 --- a/apps/ws/package.json +++ b/apps/ws/package.json @@ -48,7 +48,7 @@ "dotenv": "^16.4.5", "envalid": "^8.0.0", "helmet": "^6.0.1", - "ioredis": "5.3.2", + "ioredis": "5.10.1", "jsonwebtoken": "9.0.3", "lodash": "^4.18.0", "nest-raven": "10.1.0", diff --git a/libs/internal-sdk/.speakeasy/gen.yaml b/libs/internal-sdk/.speakeasy/gen.yaml index 57de0348808..99d59ce055e 100755 --- a/libs/internal-sdk/.speakeasy/gen.yaml +++ b/libs/internal-sdk/.speakeasy/gen.yaml @@ -68,6 +68,7 @@ typescript: enableReactQuery: true enumFormat: union exportZodModelNamespace: false + fixEnumNameSanitization: false flatAdditionalProperties: false flattenGlobalSecurity: true flatteningOrder: body-first diff --git a/libs/internal-sdk/examples/package.json b/libs/internal-sdk/examples/package.json index ac38dcd316b..ad7b10c6607 100644 --- a/libs/internal-sdk/examples/package.json +++ b/libs/internal-sdk/examples/package.json @@ -15,4 +15,4 @@ "dependencies": { "@novu/api": "file:.." } -} +} \ No newline at end of file diff --git a/libs/internal-sdk/examples/trigger.example.ts b/libs/internal-sdk/examples/trigger.example.ts index 62873d42136..1b6cc6be526 100644 --- a/libs/internal-sdk/examples/trigger.example.ts +++ b/libs/internal-sdk/examples/trigger.example.ts @@ -2,10 +2,8 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import dotenv from 'dotenv'; - +import dotenv from "dotenv"; dotenv.config(); - /** * Example usage of the @novu/api SDK * @@ -13,28 +11,28 @@ dotenv.config(); * npm run build && npx tsx trigger.example.ts */ -import { Novu } from '@novu/api'; +import { Novu } from "@novu/api"; const novu = new Novu({ security: { - bearerAuth: '', + bearerAuth: "", }, }); async function main() { const result = await novu.trigger({ - workflowId: 'workflow_identifier', + workflowId: "workflow_identifier", payload: { - comment_id: 'string', - post: { - text: 'string', + "comment_id": "string", + "post": { + "text": "string", }, }, overrides: {}, - to: 'SUBSCRIBER_ID', - actor: '', + to: "SUBSCRIBER_ID", + actor: "", context: { - key: 'org-acme', + "key": "org-acme", }, }); diff --git a/libs/internal-sdk/package.json b/libs/internal-sdk/package.json index 873d9768021..18981c1c5e3 100644 --- a/libs/internal-sdk/package.json +++ b/libs/internal-sdk/package.json @@ -15,15 +15,9 @@ "react-dom": "^18 || ^19" }, "peerDependenciesMeta": { - "@tanstack/react-query": { - "optional": true - }, - "react": { - "optional": true - }, - "react-dom": { - "optional": true - } + "@tanstack/react-query": {"optional":true}, + "react": {"optional":true}, + "react-dom": {"optional":true} }, "devDependencies": { "@eslint/js": "^9.26.0", diff --git a/libs/internal-sdk/src/funcs/activityChartsRetrieve.ts b/libs/internal-sdk/src/funcs/activityChartsRetrieve.ts index 90e214ec4a1..920691999b2 100644 --- a/libs/internal-sdk/src/funcs/activityChartsRetrieve.ts +++ b/libs/internal-sdk/src/funcs/activityChartsRetrieve.ts @@ -30,6 +30,8 @@ import { Result } from "../types/fp.js"; * * @remarks * Retrieve chart data for activity analytics and metrics visualization. + * + * This operation requires {@link Security.bearerAuth} to be set on the `security` parameter when initializing the SDK. */ export function activityChartsRetrieve( client: NovuCore, @@ -111,7 +113,7 @@ async function $do( })); const securityInput = await extractSecurity(client._options.security); - const requestSecurity = resolveGlobalSecurity(securityInput); + const requestSecurity = resolveGlobalSecurity(securityInput, [1]); const context = { options: client._options, diff --git a/libs/internal-sdk/src/funcs/activityRequestsList.ts b/libs/internal-sdk/src/funcs/activityRequestsList.ts index efc7da34d80..01d9db43369 100644 --- a/libs/internal-sdk/src/funcs/activityRequestsList.ts +++ b/libs/internal-sdk/src/funcs/activityRequestsList.ts @@ -30,6 +30,8 @@ import { Result } from "../types/fp.js"; * * @remarks * Retrieve a list of activity requests with optional filtering and pagination. + * + * This operation requires {@link Security.bearerAuth} to be set on the `security` parameter when initializing the SDK. */ export function activityRequestsList( client: NovuCore, @@ -108,7 +110,7 @@ async function $do( })); const securityInput = await extractSecurity(client._options.security); - const requestSecurity = resolveGlobalSecurity(securityInput); + const requestSecurity = resolveGlobalSecurity(securityInput, [1]); const context = { options: client._options, diff --git a/libs/internal-sdk/src/funcs/activityRequestsRetrieve.ts b/libs/internal-sdk/src/funcs/activityRequestsRetrieve.ts index 8ae0d19bd0c..65fed637f8b 100644 --- a/libs/internal-sdk/src/funcs/activityRequestsRetrieve.ts +++ b/libs/internal-sdk/src/funcs/activityRequestsRetrieve.ts @@ -2,40 +2,42 @@ * 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 * * @remarks * Retrieve detailed traces and information for a specific activity request by ID. + * + * This operation requires {@link Security.bearerAuth} to be set on the `security` parameter when initializing the SDK. */ export function activityRequestsRetrieve( client: NovuCore, requestId: string, idempotencyKey?: string | undefined, - options?: RequestOptions + options?: RequestOptions, ): APIPromise< Result< components.GetRequestResponseDto, @@ -49,14 +51,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,48 +87,51 @@ 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 requestSecurity = resolveGlobalSecurity(securityInput, [1]); const context = { options: client._options, - baseURL: options?.serverURL ?? client._baseURL ?? '', - operationID: 'ActivityController_getRequestTraces', + 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, @@ -129,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: ['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 +182,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/activityTrack.ts b/libs/internal-sdk/src/funcs/activityTrack.ts index 908cedf814f..2eb01453801 100644 --- a/libs/internal-sdk/src/funcs/activityTrack.ts +++ b/libs/internal-sdk/src/funcs/activityTrack.ts @@ -2,32 +2,32 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import * as z from 'zod/v3'; -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 * as z from "zod/v3"; +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"; /** - * Track activity and engagement events + * Track provider activity and engagement events * * @remarks * Track activity and engagement events for a specific delivery provider @@ -35,7 +35,7 @@ import { Result } from '../types/fp.js'; export function activityTrack( client: NovuCore, request: operations.InboundWebhooksControllerHandleWebhookRequest, - options?: RequestOptions + options?: RequestOptions, ): APIPromise< Result< Array, @@ -49,13 +49,17 @@ export function activityTrack( | SDKValidationError > > { - return new APIPromise($do(client, request, options)); + return new APIPromise($do( + client, + request, + options, + )); } async function $do( client: NovuCore, request: operations.InboundWebhooksControllerHandleWebhookRequest, - options?: RequestOptions + options?: RequestOptions, ): Promise< [ Result< @@ -74,53 +78,57 @@ async function $do( > { const parsed = safeParse( request, - (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 = encodeJSON('body', payload.RequestBody, { explode: true }); + const body = encodeJSON("body", payload.RequestBody, { explode: true }); 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({ - '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: 'InboundWebhooksController_handleWebhook', + 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, @@ -128,37 +136,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; @@ -174,12 +179,12 @@ async function $do( | SDKValidationError >( M.json(200, z.array(components.WebhookResultDto$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 90dece641a0..1e96895a77b 100644 --- a/libs/internal-sdk/src/funcs/activityWorkflowRunsList.ts +++ b/libs/internal-sdk/src/funcs/activityWorkflowRunsList.ts @@ -2,39 +2,41 @@ * 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 * * @remarks * Retrieve a list of workflow runs with optional filtering and pagination. + * + * This operation requires {@link Security.bearerAuth} to be set on the `security` parameter when initializing the SDK. */ export function activityWorkflowRunsList( client: NovuCore, request: operations.ActivityControllerGetWorkflowRunsRequest, - options?: RequestOptions + options?: RequestOptions, ): APIPromise< Result< components.GetWorkflowRunsResponseDto, @@ -48,13 +50,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,58 +79,61 @@ 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, - contextKeys: payload.contextKeys, - createdGte: payload.createdGte, - createdLte: payload.createdLte, - cursor: payload.cursor, - limit: payload.limit, - severity: payload.severity, - statuses: payload.statuses, - subscriberIds: payload.subscriberIds, - subscriptionId: payload.subscriptionId, - 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, + "subscriptionId": payload.subscriptionId, + "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 requestSecurity = resolveGlobalSecurity(securityInput, [1]); const context = { options: client._options, - baseURL: options?.serverURL ?? client._baseURL ?? '', - operationID: 'ActivityController_getWorkflowRuns', + 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, @@ -132,38 +141,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; @@ -179,12 +185,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 7becdbcf7a6..2f75b4119b4 100644 --- a/libs/internal-sdk/src/funcs/activityWorkflowRunsRetrieve.ts +++ b/libs/internal-sdk/src/funcs/activityWorkflowRunsRetrieve.ts @@ -2,40 +2,42 @@ * 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 * * @remarks * Retrieve detailed information for a specific workflow run by ID. + * + * This operation requires {@link Security.bearerAuth} to be set on the `security` parameter when initializing the SDK. */ export function activityWorkflowRunsRetrieve( client: NovuCore, workflowRunId: string, idempotencyKey?: string | undefined, - options?: RequestOptions + options?: RequestOptions, ): APIPromise< Result< components.GetWorkflowRunResponseDto, @@ -49,14 +51,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,48 +87,53 @@ 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 requestSecurity = resolveGlobalSecurity(securityInput, [1]); const context = { options: client._options, - baseURL: options?.serverURL ?? client._baseURL ?? '', - operationID: 'ActivityController_getWorkflowRun', + 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, @@ -129,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: '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; @@ -175,12 +184,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 def43e99543..76aec991ed7 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 @@ -32,12 +32,14 @@ import { Result } from '../types/fp.js'; * * Using a previously generated transactionId during the event trigger, * will cancel any active or pending workflows. This is useful to cancel active digests, delays etc... + * + * This operation requires either {@link Security.bearerAuth} or {@link Security.secretKey} to be set on the `security` parameter when initializing the SDK. */ export function cancel( client: NovuCore, transactionId: string, idempotencyKey?: string | undefined, - options?: RequestOptions + options?: RequestOptions, ): APIPromise< Result< operations.EventsControllerCancelResponse, @@ -53,14 +55,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,48 +93,49 @@ 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 requestSecurity = resolveGlobalSecurity(securityInput, [1, 0]); const context = { options: client._options, - baseURL: options?.serverURL ?? client._baseURL ?? '', - operationID: 'EventsController_cancel', + 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, @@ -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; @@ -204,20 +209,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/channelConnectionsCreate.ts b/libs/internal-sdk/src/funcs/channelConnectionsCreate.ts index 6530cae7eef..0f9bd210cde 100644 --- a/libs/internal-sdk/src/funcs/channelConnectionsCreate.ts +++ b/libs/internal-sdk/src/funcs/channelConnectionsCreate.ts @@ -31,6 +31,8 @@ import { Result } from "../types/fp.js"; * * @remarks * Create a new channel connection for a resource for given integration. Only one channel connection is allowed per resource and integration. + * + * This operation requires either {@link Security.bearerAuth} or {@link Security.secretKey} to be set on the `security` parameter when initializing the SDK. */ export function channelConnectionsCreate( client: NovuCore, @@ -120,7 +122,7 @@ async function $do( })); const securityInput = await extractSecurity(client._options.security); - const requestSecurity = resolveGlobalSecurity(securityInput); + const requestSecurity = resolveGlobalSecurity(securityInput, [1, 0]); const context = { options: client._options, diff --git a/libs/internal-sdk/src/funcs/channelConnectionsDelete.ts b/libs/internal-sdk/src/funcs/channelConnectionsDelete.ts index dde261e768f..c98d5fa7aeb 100644 --- a/libs/internal-sdk/src/funcs/channelConnectionsDelete.ts +++ b/libs/internal-sdk/src/funcs/channelConnectionsDelete.ts @@ -2,43 +2,46 @@ * 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 channel connection * * @remarks * Delete a specific channel connection by its unique identifier. + * + * This operation requires either {@link Security.bearerAuth} or {@link Security.secretKey} to be set on the `security` parameter when initializing the SDK. */ export function channelConnectionsDelete( client: NovuCore, identifier: string, idempotencyKey?: string | undefined, - options?: RequestOptions + options?: RequestOptions, ): APIPromise< Result< - operations.ChannelConnectionsControllerDeleteChannelConnectionResponse | undefined, + | operations.ChannelConnectionsControllerDeleteChannelConnectionResponse + | undefined, | errors.ErrorDto | errors.ValidationErrorDto | NovuError @@ -51,18 +54,24 @@ export function channelConnectionsDelete( | SDKValidationError > > { - return new APIPromise($do(client, identifier, idempotencyKey, options)); + return new APIPromise($do( + client, + identifier, + idempotencyKey, + options, + )); } async function $do( client: NovuCore, identifier: string, idempotencyKey?: string | undefined, - options?: RequestOptions + options?: RequestOptions, ): Promise< [ Result< - operations.ChannelConnectionsControllerDeleteChannelConnectionResponse | undefined, + | operations.ChannelConnectionsControllerDeleteChannelConnectionResponse + | undefined, | errors.ErrorDto | errors.ValidationErrorDto | NovuError @@ -77,55 +86,59 @@ async function $do( APICall, ] > { - const input: operations.ChannelConnectionsControllerDeleteChannelConnectionRequest = { - identifier: identifier, - idempotencyKey: idempotencyKey, - }; + const input: + operations.ChannelConnectionsControllerDeleteChannelConnectionRequest = { + identifier: identifier, + idempotencyKey: idempotencyKey, + }; const parsed = safeParse( input, - (value) => operations.ChannelConnectionsControllerDeleteChannelConnectionRequest$outboundSchema.parse(value), - 'Input validation failed' + (value) => + operations + .ChannelConnectionsControllerDeleteChannelConnectionRequest$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 = { - identifier: encodeSimple('identifier', payload.identifier, { + identifier: encodeSimple("identifier", payload.identifier, { explode: false, - charEncoding: 'percent', + charEncoding: "percent", }), }; - const path = pathToFunc('/v1/channel-connections/{identifier}')(pathParams); + const path = pathToFunc("/v1/channel-connections/{identifier}")(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 requestSecurity = resolveGlobalSecurity(securityInput, [1, 0]); const context = { options: client._options, - baseURL: options?.serverURL ?? client._baseURL ?? '', - operationID: 'ChannelConnectionsController_deleteChannelConnection', + baseURL: options?.serverURL ?? client._baseURL ?? "", + operationID: "ChannelConnectionsController_deleteChannelConnection", 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,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: '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; @@ -188,7 +198,8 @@ async function $do( }; const [result] = await M.match< - operations.ChannelConnectionsControllerDeleteChannelConnectionResponse | undefined, + | operations.ChannelConnectionsControllerDeleteChannelConnectionResponse + | undefined, | errors.ErrorDto | errors.ValidationErrorDto | NovuError @@ -200,19 +211,28 @@ async function $do( | UnexpectedClientError | SDKValidationError >( - M.nil(204, operations.ChannelConnectionsControllerDeleteChannelConnectionResponse$inboundSchema.optional()), + M.nil( + 204, + operations + .ChannelConnectionsControllerDeleteChannelConnectionResponse$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/channelConnectionsList.ts b/libs/internal-sdk/src/funcs/channelConnectionsList.ts index 8a98fb5987a..77873ad0473 100644 --- a/libs/internal-sdk/src/funcs/channelConnectionsList.ts +++ b/libs/internal-sdk/src/funcs/channelConnectionsList.ts @@ -30,6 +30,8 @@ import { Result } from "../types/fp.js"; * * @remarks * List all channel connections for a resource. + * + * This operation requires either {@link Security.bearerAuth} or {@link Security.secretKey} to be set on the `security` parameter when initializing the SDK. */ export function channelConnectionsList( client: NovuCore, @@ -119,7 +121,7 @@ async function $do( })); const securityInput = await extractSecurity(client._options.security); - const requestSecurity = resolveGlobalSecurity(securityInput); + const requestSecurity = resolveGlobalSecurity(securityInput, [1, 0]); const context = { options: client._options, diff --git a/libs/internal-sdk/src/funcs/channelConnectionsRetrieve.ts b/libs/internal-sdk/src/funcs/channelConnectionsRetrieve.ts index 25879678d6e..959cb9f2e37 100644 --- a/libs/internal-sdk/src/funcs/channelConnectionsRetrieve.ts +++ b/libs/internal-sdk/src/funcs/channelConnectionsRetrieve.ts @@ -2,40 +2,42 @@ * 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 channel connection * * @remarks * Retrieve a specific channel connection by its unique identifier. + * + * This operation requires either {@link Security.bearerAuth} or {@link Security.secretKey} to be set on the `security` parameter when initializing the SDK. */ export function channelConnectionsRetrieve( client: NovuCore, identifier: string, idempotencyKey?: string | undefined, - options?: RequestOptions + options?: RequestOptions, ): APIPromise< Result< operations.ChannelConnectionsControllerGetChannelConnectionByIdentifierResponse, @@ -51,14 +53,19 @@ export function channelConnectionsRetrieve( | SDKValidationError > > { - return new APIPromise($do(client, identifier, idempotencyKey, options)); + return new APIPromise($do( + client, + identifier, + idempotencyKey, + options, + )); } async function $do( client: NovuCore, identifier: string, idempotencyKey?: string | undefined, - options?: RequestOptions + options?: RequestOptions, ): Promise< [ Result< @@ -77,56 +84,61 @@ async function $do( APICall, ] > { - const input: operations.ChannelConnectionsControllerGetChannelConnectionByIdentifierRequest = { - identifier: identifier, - idempotencyKey: idempotencyKey, - }; + const input: + operations.ChannelConnectionsControllerGetChannelConnectionByIdentifierRequest = + { + identifier: identifier, + idempotencyKey: idempotencyKey, + }; const parsed = safeParse( input, (value) => - operations.ChannelConnectionsControllerGetChannelConnectionByIdentifierRequest$outboundSchema.parse(value), - 'Input validation failed' + operations + .ChannelConnectionsControllerGetChannelConnectionByIdentifierRequest$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 = { - identifier: encodeSimple('identifier', payload.identifier, { + identifier: encodeSimple("identifier", payload.identifier, { explode: false, - charEncoding: 'percent', + charEncoding: "percent", }), }; - const path = pathToFunc('/v1/channel-connections/{identifier}')(pathParams); + const path = pathToFunc("/v1/channel-connections/{identifier}")(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 requestSecurity = resolveGlobalSecurity(securityInput, [1, 0]); const context = { options: client._options, - baseURL: options?.serverURL ?? client._baseURL ?? '', - operationID: 'ChannelConnectionsController_getChannelConnectionByIdentifier', + baseURL: options?.serverURL ?? client._baseURL ?? "", + operationID: + "ChannelConnectionsController_getChannelConnectionByIdentifier", 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 +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: '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 +210,28 @@ async function $do( | UnexpectedClientError | SDKValidationError >( - M.json(200, operations.ChannelConnectionsControllerGetChannelConnectionByIdentifierResponse$inboundSchema, { - hdrs: true, - key: 'Result', - }), + M.json( + 200, + operations + .ChannelConnectionsControllerGetChannelConnectionByIdentifierResponse$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/channelConnectionsUpdate.ts b/libs/internal-sdk/src/funcs/channelConnectionsUpdate.ts index 840652ac204..8ab1ac91470 100644 --- a/libs/internal-sdk/src/funcs/channelConnectionsUpdate.ts +++ b/libs/internal-sdk/src/funcs/channelConnectionsUpdate.ts @@ -2,42 +2,45 @@ * 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 channel connection * * @remarks * Update an existing channel connection by its unique identifier. + * + * This operation requires either {@link Security.bearerAuth} or {@link Security.secretKey} to be set on the `security` parameter when initializing the SDK. */ export function channelConnectionsUpdate( client: NovuCore, - updateChannelConnectionRequestDto: components.UpdateChannelConnectionRequestDto, + updateChannelConnectionRequestDto: + components.UpdateChannelConnectionRequestDto, identifier: string, idempotencyKey?: string | undefined, - options?: RequestOptions + options?: RequestOptions, ): APIPromise< Result< operations.ChannelConnectionsControllerUpdateChannelConnectionResponse, @@ -53,15 +56,22 @@ export function channelConnectionsUpdate( | SDKValidationError > > { - return new APIPromise($do(client, updateChannelConnectionRequestDto, identifier, idempotencyKey, options)); + return new APIPromise($do( + client, + updateChannelConnectionRequestDto, + identifier, + idempotencyKey, + options, + )); } async function $do( client: NovuCore, - updateChannelConnectionRequestDto: components.UpdateChannelConnectionRequestDto, + updateChannelConnectionRequestDto: + components.UpdateChannelConnectionRequestDto, identifier: string, idempotencyKey?: string | undefined, - options?: RequestOptions + options?: RequestOptions, ): Promise< [ Result< @@ -80,59 +90,63 @@ async function $do( APICall, ] > { - const input: operations.ChannelConnectionsControllerUpdateChannelConnectionRequest = { - updateChannelConnectionRequestDto: updateChannelConnectionRequestDto, - identifier: identifier, - idempotencyKey: idempotencyKey, - }; + const input: + operations.ChannelConnectionsControllerUpdateChannelConnectionRequest = { + updateChannelConnectionRequestDto: updateChannelConnectionRequestDto, + identifier: identifier, + idempotencyKey: idempotencyKey, + }; const parsed = safeParse( input, - (value) => operations.ChannelConnectionsControllerUpdateChannelConnectionRequest$outboundSchema.parse(value), - 'Input validation failed' + (value) => + operations + .ChannelConnectionsControllerUpdateChannelConnectionRequest$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.UpdateChannelConnectionRequestDto, { + const body = encodeJSON("body", payload.UpdateChannelConnectionRequestDto, { explode: true, }); const pathParams = { - identifier: encodeSimple('identifier', payload.identifier, { + identifier: encodeSimple("identifier", payload.identifier, { explode: false, - charEncoding: 'percent', + charEncoding: "percent", }), }; - const path = pathToFunc('/v1/channel-connections/{identifier}')(pathParams); + const path = pathToFunc("/v1/channel-connections/{identifier}")(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 requestSecurity = resolveGlobalSecurity(securityInput, [1, 0]); const context = { options: client._options, - baseURL: options?.serverURL ?? client._baseURL ?? '', - operationID: 'ChannelConnectionsController_updateChannelConnection', + baseURL: options?.serverURL ?? client._baseURL ?? "", + operationID: "ChannelConnectionsController_updateChannelConnection", 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,53 +154,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; @@ -207,22 +218,28 @@ async function $do( | UnexpectedClientError | SDKValidationError >( - M.json(200, operations.ChannelConnectionsControllerUpdateChannelConnectionResponse$inboundSchema, { - hdrs: true, - key: 'Result', - }), + M.json( + 200, + operations + .ChannelConnectionsControllerUpdateChannelConnectionResponse$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/channelEndpointsCreate.ts b/libs/internal-sdk/src/funcs/channelEndpointsCreate.ts index 8c817442d44..03d3cb11509 100644 --- a/libs/internal-sdk/src/funcs/channelEndpointsCreate.ts +++ b/libs/internal-sdk/src/funcs/channelEndpointsCreate.ts @@ -30,6 +30,8 @@ import { Result } from "../types/fp.js"; * * @remarks * Create a new channel endpoint for a resource. + * + * This operation requires one of {@link Security.bearerAuth}, {@link Security.secretKey}, or {@link Security.secretKey} to be set on the `security` parameter when initializing the SDK. */ export function channelEndpointsCreate( client: NovuCore, @@ -117,7 +119,7 @@ async function $do( })); const securityInput = await extractSecurity(client._options.security); - const requestSecurity = resolveGlobalSecurity(securityInput); + const requestSecurity = resolveGlobalSecurity(securityInput, [1, 0]); const context = { options: client._options, diff --git a/libs/internal-sdk/src/funcs/channelEndpointsDelete.ts b/libs/internal-sdk/src/funcs/channelEndpointsDelete.ts index ce24a80a8c4..e32c152c4d5 100644 --- a/libs/internal-sdk/src/funcs/channelEndpointsDelete.ts +++ b/libs/internal-sdk/src/funcs/channelEndpointsDelete.ts @@ -2,43 +2,46 @@ * 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 channel endpoint * * @remarks * Delete a specific channel endpoint by its unique identifier. + * + * This operation requires one of {@link Security.bearerAuth}, {@link Security.secretKey}, or {@link Security.secretKey} to be set on the `security` parameter when initializing the SDK. */ export function channelEndpointsDelete( client: NovuCore, identifier: string, idempotencyKey?: string | undefined, - options?: RequestOptions + options?: RequestOptions, ): APIPromise< Result< - operations.ChannelEndpointsControllerDeleteChannelEndpointResponse | undefined, + | operations.ChannelEndpointsControllerDeleteChannelEndpointResponse + | undefined, | errors.ErrorDto | errors.ValidationErrorDto | NovuError @@ -51,18 +54,24 @@ export function channelEndpointsDelete( | SDKValidationError > > { - return new APIPromise($do(client, identifier, idempotencyKey, options)); + return new APIPromise($do( + client, + identifier, + idempotencyKey, + options, + )); } async function $do( client: NovuCore, identifier: string, idempotencyKey?: string | undefined, - options?: RequestOptions + options?: RequestOptions, ): Promise< [ Result< - operations.ChannelEndpointsControllerDeleteChannelEndpointResponse | undefined, + | operations.ChannelEndpointsControllerDeleteChannelEndpointResponse + | undefined, | errors.ErrorDto | errors.ValidationErrorDto | NovuError @@ -77,55 +86,59 @@ async function $do( APICall, ] > { - const input: operations.ChannelEndpointsControllerDeleteChannelEndpointRequest = { - identifier: identifier, - idempotencyKey: idempotencyKey, - }; + const input: + operations.ChannelEndpointsControllerDeleteChannelEndpointRequest = { + identifier: identifier, + idempotencyKey: idempotencyKey, + }; const parsed = safeParse( input, - (value) => operations.ChannelEndpointsControllerDeleteChannelEndpointRequest$outboundSchema.parse(value), - 'Input validation failed' + (value) => + operations + .ChannelEndpointsControllerDeleteChannelEndpointRequest$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 = { - identifier: encodeSimple('identifier', payload.identifier, { + identifier: encodeSimple("identifier", payload.identifier, { explode: false, - charEncoding: 'percent', + charEncoding: "percent", }), }; - const path = pathToFunc('/v1/channel-endpoints/{identifier}')(pathParams); + const path = pathToFunc("/v1/channel-endpoints/{identifier}")(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 requestSecurity = resolveGlobalSecurity(securityInput, [1, 0]); const context = { options: client._options, - baseURL: options?.serverURL ?? client._baseURL ?? '', - operationID: 'ChannelEndpointsController_deleteChannelEndpoint', + baseURL: options?.serverURL ?? client._baseURL ?? "", + operationID: "ChannelEndpointsController_deleteChannelEndpoint", 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,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: '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; @@ -188,7 +198,8 @@ async function $do( }; const [result] = await M.match< - operations.ChannelEndpointsControllerDeleteChannelEndpointResponse | undefined, + | operations.ChannelEndpointsControllerDeleteChannelEndpointResponse + | undefined, | errors.ErrorDto | errors.ValidationErrorDto | NovuError @@ -200,19 +211,28 @@ async function $do( | UnexpectedClientError | SDKValidationError >( - M.nil(204, operations.ChannelEndpointsControllerDeleteChannelEndpointResponse$inboundSchema.optional()), + M.nil( + 204, + operations + .ChannelEndpointsControllerDeleteChannelEndpointResponse$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/channelEndpointsList.ts b/libs/internal-sdk/src/funcs/channelEndpointsList.ts index de4d4a482c7..661b33eb607 100644 --- a/libs/internal-sdk/src/funcs/channelEndpointsList.ts +++ b/libs/internal-sdk/src/funcs/channelEndpointsList.ts @@ -30,6 +30,8 @@ import { Result } from "../types/fp.js"; * * @remarks * List all channel endpoints for a resource based on query filters. + * + * This operation requires one of {@link Security.bearerAuth}, {@link Security.secretKey}, or {@link Security.secretKey} to be set on the `security` parameter when initializing the SDK. */ export function channelEndpointsList( client: NovuCore, @@ -120,7 +122,7 @@ async function $do( })); const securityInput = await extractSecurity(client._options.security); - const requestSecurity = resolveGlobalSecurity(securityInput); + const requestSecurity = resolveGlobalSecurity(securityInput, [1, 0]); const context = { options: client._options, diff --git a/libs/internal-sdk/src/funcs/channelEndpointsRetrieve.ts b/libs/internal-sdk/src/funcs/channelEndpointsRetrieve.ts index 6f65f3b78d2..6bd84c018d4 100644 --- a/libs/internal-sdk/src/funcs/channelEndpointsRetrieve.ts +++ b/libs/internal-sdk/src/funcs/channelEndpointsRetrieve.ts @@ -2,40 +2,42 @@ * 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 channel endpoint * * @remarks * Retrieve a specific channel endpoint by its unique identifier. + * + * This operation requires one of {@link Security.bearerAuth}, {@link Security.secretKey}, or {@link Security.secretKey} to be set on the `security` parameter when initializing the SDK. */ export function channelEndpointsRetrieve( client: NovuCore, identifier: string, idempotencyKey?: string | undefined, - options?: RequestOptions + options?: RequestOptions, ): APIPromise< Result< operations.ChannelEndpointsControllerGetChannelEndpointResponse, @@ -51,14 +53,19 @@ export function channelEndpointsRetrieve( | SDKValidationError > > { - return new APIPromise($do(client, identifier, idempotencyKey, options)); + return new APIPromise($do( + client, + identifier, + idempotencyKey, + options, + )); } async function $do( client: NovuCore, identifier: string, idempotencyKey?: string | undefined, - options?: RequestOptions + options?: RequestOptions, ): Promise< [ Result< @@ -77,55 +84,59 @@ async function $do( APICall, ] > { - const input: operations.ChannelEndpointsControllerGetChannelEndpointRequest = { - identifier: identifier, - idempotencyKey: idempotencyKey, - }; + const input: operations.ChannelEndpointsControllerGetChannelEndpointRequest = + { + identifier: identifier, + idempotencyKey: idempotencyKey, + }; const parsed = safeParse( input, - (value) => operations.ChannelEndpointsControllerGetChannelEndpointRequest$outboundSchema.parse(value), - 'Input validation failed' + (value) => + operations + .ChannelEndpointsControllerGetChannelEndpointRequest$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 = { - identifier: encodeSimple('identifier', payload.identifier, { + identifier: encodeSimple("identifier", payload.identifier, { explode: false, - charEncoding: 'percent', + charEncoding: "percent", }), }; - const path = pathToFunc('/v1/channel-endpoints/{identifier}')(pathParams); + const path = pathToFunc("/v1/channel-endpoints/{identifier}")(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 requestSecurity = resolveGlobalSecurity(securityInput, [1, 0]); const context = { options: client._options, - baseURL: options?.serverURL ?? client._baseURL ?? '', - operationID: 'ChannelEndpointsController_getChannelEndpoint', + baseURL: options?.serverURL ?? client._baseURL ?? "", + operationID: "ChannelEndpointsController_getChannelEndpoint", 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,53 +144,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; @@ -200,22 +208,28 @@ async function $do( | UnexpectedClientError | SDKValidationError >( - M.json(200, operations.ChannelEndpointsControllerGetChannelEndpointResponse$inboundSchema, { - hdrs: true, - key: 'Result', - }), + M.json( + 200, + operations + .ChannelEndpointsControllerGetChannelEndpointResponse$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/channelEndpointsUpdate.ts b/libs/internal-sdk/src/funcs/channelEndpointsUpdate.ts index 18674c5ebe3..5349b76b03e 100644 --- a/libs/internal-sdk/src/funcs/channelEndpointsUpdate.ts +++ b/libs/internal-sdk/src/funcs/channelEndpointsUpdate.ts @@ -2,42 +2,44 @@ * 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 channel endpoint * * @remarks * Update an existing channel endpoint by its unique identifier. + * + * This operation requires one of {@link Security.bearerAuth}, {@link Security.secretKey}, or {@link Security.secretKey} to be set on the `security` parameter when initializing the SDK. */ export function channelEndpointsUpdate( client: NovuCore, updateChannelEndpointRequestDto: components.UpdateChannelEndpointRequestDto, identifier: string, idempotencyKey?: string | undefined, - options?: RequestOptions + options?: RequestOptions, ): APIPromise< Result< operations.ChannelEndpointsControllerUpdateChannelEndpointResponse, @@ -53,7 +55,13 @@ export function channelEndpointsUpdate( | SDKValidationError > > { - return new APIPromise($do(client, updateChannelEndpointRequestDto, identifier, idempotencyKey, options)); + return new APIPromise($do( + client, + updateChannelEndpointRequestDto, + identifier, + idempotencyKey, + options, + )); } async function $do( @@ -61,7 +69,7 @@ async function $do( updateChannelEndpointRequestDto: components.UpdateChannelEndpointRequestDto, identifier: string, idempotencyKey?: string | undefined, - options?: RequestOptions + options?: RequestOptions, ): Promise< [ Result< @@ -80,59 +88,63 @@ async function $do( APICall, ] > { - const input: operations.ChannelEndpointsControllerUpdateChannelEndpointRequest = { - updateChannelEndpointRequestDto: updateChannelEndpointRequestDto, - identifier: identifier, - idempotencyKey: idempotencyKey, - }; + const input: + operations.ChannelEndpointsControllerUpdateChannelEndpointRequest = { + updateChannelEndpointRequestDto: updateChannelEndpointRequestDto, + identifier: identifier, + idempotencyKey: idempotencyKey, + }; const parsed = safeParse( input, - (value) => operations.ChannelEndpointsControllerUpdateChannelEndpointRequest$outboundSchema.parse(value), - 'Input validation failed' + (value) => + operations + .ChannelEndpointsControllerUpdateChannelEndpointRequest$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.UpdateChannelEndpointRequestDto, { + const body = encodeJSON("body", payload.UpdateChannelEndpointRequestDto, { explode: true, }); const pathParams = { - identifier: encodeSimple('identifier', payload.identifier, { + identifier: encodeSimple("identifier", payload.identifier, { explode: false, - charEncoding: 'percent', + charEncoding: "percent", }), }; - const path = pathToFunc('/v1/channel-endpoints/{identifier}')(pathParams); + const path = pathToFunc("/v1/channel-endpoints/{identifier}")(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 requestSecurity = resolveGlobalSecurity(securityInput, [1, 0]); const context = { options: client._options, - baseURL: options?.serverURL ?? client._baseURL ?? '', - operationID: 'ChannelEndpointsController_updateChannelEndpoint', + baseURL: options?.serverURL ?? client._baseURL ?? "", + operationID: "ChannelEndpointsController_updateChannelEndpoint", 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,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: '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; @@ -207,22 +216,28 @@ async function $do( | UnexpectedClientError | SDKValidationError >( - M.json(200, operations.ChannelEndpointsControllerUpdateChannelEndpointResponse$inboundSchema, { - hdrs: true, - key: 'Result', - }), + M.json( + 200, + operations + .ChannelEndpointsControllerUpdateChannelEndpointResponse$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/contextsCreate.ts b/libs/internal-sdk/src/funcs/contextsCreate.ts index 51af7c71d50..d35215c8cc7 100644 --- a/libs/internal-sdk/src/funcs/contextsCreate.ts +++ b/libs/internal-sdk/src/funcs/contextsCreate.ts @@ -32,6 +32,8 @@ import { Result } from "../types/fp.js"; * @remarks * Create a new context with the specified type, id, and data. Returns 409 if context already exists. * **type** and **id** are required fields, **data** is optional, if the context already exists, it returns the 409 response + * + * This operation requires either {@link Security.bearerAuth} or {@link Security.secretKey} to be set on the `security` parameter when initializing the SDK. */ export function contextsCreate( client: NovuCore, @@ -118,7 +120,7 @@ async function $do( })); const securityInput = await extractSecurity(client._options.security); - const requestSecurity = resolveGlobalSecurity(securityInput); + const requestSecurity = resolveGlobalSecurity(securityInput, [1, 0]); const context = { options: client._options, diff --git a/libs/internal-sdk/src/funcs/contextsDelete.ts b/libs/internal-sdk/src/funcs/contextsDelete.ts index 87a5c69fd31..7fc1729b7fc 100644 --- a/libs/internal-sdk/src/funcs/contextsDelete.ts +++ b/libs/internal-sdk/src/funcs/contextsDelete.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 context @@ -31,13 +31,15 @@ import { Result } from '../types/fp.js'; * @remarks * Delete a context by its type and id. * **type** and **id** are required fields, if the context does not exist, it returns the 404 response + * + * This operation requires either {@link Security.bearerAuth} or {@link Security.secretKey} to be set on the `security` parameter when initializing the SDK. */ export function contextsDelete( client: NovuCore, type: string, id: string, idempotencyKey?: string | undefined, - options?: RequestOptions + options?: RequestOptions, ): APIPromise< Result< operations.ContextsControllerDeleteContextResponse | undefined, @@ -53,7 +55,13 @@ export function contextsDelete( | SDKValidationError > > { - return new APIPromise($do(client, type, id, idempotencyKey, options)); + return new APIPromise($do( + client, + type, + id, + idempotencyKey, + options, + )); } async function $do( @@ -61,7 +69,7 @@ async function $do( type: string, id: string, idempotencyKey?: string | undefined, - options?: RequestOptions + options?: RequestOptions, ): Promise< [ Result< @@ -88,52 +96,55 @@ async function $do( const parsed = safeParse( input, - (value) => operations.ContextsControllerDeleteContextRequest$outboundSchema.parse(value), - 'Input validation failed' + (value) => + operations.ContextsControllerDeleteContextRequest$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 = { - id: encodeSimple('id', payload.id, { + id: encodeSimple("id", payload.id, { 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('/v2/contexts/{type}/{id}')(pathParams); + const path = pathToFunc("/v2/contexts/{type}/{id}")(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 requestSecurity = resolveGlobalSecurity(securityInput, [1, 0]); const context = { options: client._options, - baseURL: options?.serverURL ?? client._baseURL ?? '', - operationID: 'ContextsController_deleteContext', + baseURL: options?.serverURL ?? client._baseURL ?? "", + operationID: "ContextsController_deleteContext", 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: '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,19 +216,27 @@ async function $do( | UnexpectedClientError | SDKValidationError >( - M.nil(204, operations.ContextsControllerDeleteContextResponse$inboundSchema.optional()), + M.nil( + 204, + operations.ContextsControllerDeleteContextResponse$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/contextsList.ts b/libs/internal-sdk/src/funcs/contextsList.ts index fab148ce7ad..2411ff6826f 100644 --- a/libs/internal-sdk/src/funcs/contextsList.ts +++ b/libs/internal-sdk/src/funcs/contextsList.ts @@ -33,6 +33,8 @@ import { Result } from "../types/fp.js"; * **type** and **id** are optional fields, if provided, only contexts with the matching type and id will be returned. * **search** is an optional field, if provided, only contexts with the matching key pattern will be returned. * Checkout all possible parameters in the query section below for more details + * + * This operation requires either {@link Security.bearerAuth} or {@link Security.secretKey} to be set on the `security` parameter when initializing the SDK. */ export function contextsList( client: NovuCore, @@ -120,7 +122,7 @@ async function $do( })); const securityInput = await extractSecurity(client._options.security); - const requestSecurity = resolveGlobalSecurity(securityInput); + const requestSecurity = resolveGlobalSecurity(securityInput, [1, 0]); const context = { options: client._options, diff --git a/libs/internal-sdk/src/funcs/contextsRetrieve.ts b/libs/internal-sdk/src/funcs/contextsRetrieve.ts index 3ef6ef877a8..15fbca52c48 100644 --- a/libs/internal-sdk/src/funcs/contextsRetrieve.ts +++ b/libs/internal-sdk/src/funcs/contextsRetrieve.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 context @@ -31,13 +31,15 @@ import { Result } from '../types/fp.js'; * @remarks * Retrieve a specific context by its type and id. * **type** and **id** are required fields, if the context does not exist, it returns the 404 response + * + * This operation requires either {@link Security.bearerAuth} or {@link Security.secretKey} to be set on the `security` parameter when initializing the SDK. */ export function contextsRetrieve( client: NovuCore, type: string, id: string, idempotencyKey?: string | undefined, - options?: RequestOptions + options?: RequestOptions, ): APIPromise< Result< operations.ContextsControllerGetContextResponse, @@ -53,7 +55,13 @@ export function contextsRetrieve( | SDKValidationError > > { - return new APIPromise($do(client, type, id, idempotencyKey, options)); + return new APIPromise($do( + client, + type, + id, + idempotencyKey, + options, + )); } async function $do( @@ -61,7 +69,7 @@ async function $do( type: string, id: string, idempotencyKey?: string | undefined, - options?: RequestOptions + options?: RequestOptions, ): Promise< [ Result< @@ -88,52 +96,55 @@ async function $do( const parsed = safeParse( input, - (value) => operations.ContextsControllerGetContextRequest$outboundSchema.parse(value), - 'Input validation failed' + (value) => + operations.ContextsControllerGetContextRequest$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 = { - id: encodeSimple('id', payload.id, { + id: encodeSimple("id", payload.id, { 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('/v2/contexts/{type}/{id}')(pathParams); + const path = pathToFunc("/v2/contexts/{type}/{id}")(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 requestSecurity = resolveGlobalSecurity(securityInput, [1, 0]); const context = { options: client._options, - baseURL: options?.serverURL ?? client._baseURL ?? '', - operationID: 'ContextsController_getContext', + baseURL: options?.serverURL ?? client._baseURL ?? "", + operationID: "ContextsController_getContext", 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; @@ -210,20 +218,24 @@ async function $do( >( M.json(200, operations.ContextsControllerGetContextResponse$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/contextsUpdate.ts b/libs/internal-sdk/src/funcs/contextsUpdate.ts index 7573cbbc26a..0e48619043a 100644 --- a/libs/internal-sdk/src/funcs/contextsUpdate.ts +++ b/libs/internal-sdk/src/funcs/contextsUpdate.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 a context @@ -32,11 +32,13 @@ import { Result } from '../types/fp.js'; * Update the data of an existing context. * **type** and **id** are required fields, **data** is required. Only the data field is updated, the rest of the context is not affected. * If the context does not exist, it returns the 404 response + * + * This operation requires either {@link Security.bearerAuth} or {@link Security.secretKey} to be set on the `security` parameter when initializing the SDK. */ export function contextsUpdate( client: NovuCore, request: operations.ContextsControllerUpdateContextRequest, - options?: RequestOptions + options?: RequestOptions, ): APIPromise< Result< operations.ContextsControllerUpdateContextResponse, @@ -52,13 +54,17 @@ export function contextsUpdate( | SDKValidationError > > { - return new APIPromise($do(client, request, options)); + return new APIPromise($do( + client, + request, + options, + )); } async function $do( client: NovuCore, request: operations.ContextsControllerUpdateContextRequest, - options?: RequestOptions + options?: RequestOptions, ): Promise< [ Result< @@ -79,55 +85,58 @@ async function $do( > { const parsed = safeParse( request, - (value) => operations.ContextsControllerUpdateContextRequest$outboundSchema.parse(value), - 'Input validation failed' + (value) => + operations.ContextsControllerUpdateContextRequest$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.UpdateContextRequestDto, { + const body = encodeJSON("body", payload.UpdateContextRequestDto, { explode: true, }); const pathParams = { - id: encodeSimple('id', payload.id, { + id: encodeSimple("id", payload.id, { 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('/v2/contexts/{type}/{id}')(pathParams); + const path = pathToFunc("/v2/contexts/{type}/{id}")(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 requestSecurity = resolveGlobalSecurity(securityInput, [1, 0]); const context = { options: client._options, - baseURL: options?.serverURL ?? client._baseURL ?? '', - operationID: 'ContextsController_updateContext', + baseURL: options?.serverURL ?? client._baseURL ?? "", + operationID: "ContextsController_updateContext", 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 +144,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; @@ -202,19 +208,27 @@ async function $do( | UnexpectedClientError | SDKValidationError >( - M.json(200, operations.ContextsControllerUpdateContextResponse$inboundSchema, { hdrs: true, key: 'Result' }), + M.json( + 200, + operations.ContextsControllerUpdateContextResponse$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/environmentVariablesCreate.ts b/libs/internal-sdk/src/funcs/environmentVariablesCreate.ts index 19d5b98bb92..e1617cb501a 100644 --- a/libs/internal-sdk/src/funcs/environmentVariablesCreate.ts +++ b/libs/internal-sdk/src/funcs/environmentVariablesCreate.ts @@ -2,41 +2,44 @@ * 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 environment variable + * Create a variable * * @remarks * Creates a new environment variable. Keys must be uppercase with underscores only (e.g. BASE_URL). Secret variables are encrypted at rest and masked in API responses. + * + * This operation requires either {@link Security.bearerAuth} or {@link Security.secretKey} to be set on the `security` parameter when initializing the SDK. */ export function environmentVariablesCreate( client: NovuCore, - createEnvironmentVariableRequestDto: components.CreateEnvironmentVariableRequestDto, + createEnvironmentVariableRequestDto: + components.CreateEnvironmentVariableRequestDto, idempotencyKey?: string | undefined, - options?: RequestOptions + options?: RequestOptions, ): APIPromise< Result< operations.EnvironmentVariablesControllerCreateEnvironmentVariableResponse, @@ -52,14 +55,20 @@ export function environmentVariablesCreate( | SDKValidationError > > { - return new APIPromise($do(client, createEnvironmentVariableRequestDto, idempotencyKey, options)); + return new APIPromise($do( + client, + createEnvironmentVariableRequestDto, + idempotencyKey, + options, + )); } async function $do( client: NovuCore, - createEnvironmentVariableRequestDto: components.CreateEnvironmentVariableRequestDto, + createEnvironmentVariableRequestDto: + components.CreateEnvironmentVariableRequestDto, idempotencyKey?: string | undefined, - options?: RequestOptions + options?: RequestOptions, ): Promise< [ Result< @@ -78,52 +87,58 @@ async function $do( APICall, ] > { - const input: operations.EnvironmentVariablesControllerCreateEnvironmentVariableRequest = { - createEnvironmentVariableRequestDto: createEnvironmentVariableRequestDto, - idempotencyKey: idempotencyKey, - }; + const input: + operations.EnvironmentVariablesControllerCreateEnvironmentVariableRequest = + { + createEnvironmentVariableRequestDto: + createEnvironmentVariableRequestDto, + idempotencyKey: idempotencyKey, + }; const parsed = safeParse( input, - (value) => operations.EnvironmentVariablesControllerCreateEnvironmentVariableRequest$outboundSchema.parse(value), - 'Input validation failed' + (value) => + operations + .EnvironmentVariablesControllerCreateEnvironmentVariableRequest$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.CreateEnvironmentVariableRequestDto, { + const body = encodeJSON("body", payload.CreateEnvironmentVariableRequestDto, { explode: true, }); - const path = pathToFunc('/v1/environment-variables')(); + const path = pathToFunc("/v1/environment-variables")(); - 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 requestSecurity = resolveGlobalSecurity(securityInput, [1, 0]); const context = { options: client._options, - baseURL: options?.serverURL ?? client._baseURL ?? '', - operationID: 'EnvironmentVariablesController_createEnvironmentVariable', + baseURL: options?.serverURL ?? client._baseURL ?? "", + operationID: "EnvironmentVariablesController_createEnvironmentVariable", 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,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; @@ -198,22 +210,28 @@ async function $do( | UnexpectedClientError | SDKValidationError >( - M.json(200, operations.EnvironmentVariablesControllerCreateEnvironmentVariableResponse$inboundSchema, { - hdrs: true, - key: 'Result', - }), + M.json( + 200, + operations + .EnvironmentVariablesControllerCreateEnvironmentVariableResponse$inboundSchema, + { hdrs: true, key: "Result" }, + ), 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([409, 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/environmentVariablesDelete.ts b/libs/internal-sdk/src/funcs/environmentVariablesDelete.ts index 042cc95b92d..649a03cd937 100644 --- a/libs/internal-sdk/src/funcs/environmentVariablesDelete.ts +++ b/libs/internal-sdk/src/funcs/environmentVariablesDelete.ts @@ -2,43 +2,46 @@ * 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 environment variable * * @remarks - * Deletes an environment variable by id. + * Deletes an environment variable by key. + * + * This operation requires either {@link Security.bearerAuth} or {@link Security.secretKey} to be set on the `security` parameter when initializing the SDK. */ export function environmentVariablesDelete( client: NovuCore, - variableId: string, + variableKey: string, idempotencyKey?: string | undefined, - options?: RequestOptions + options?: RequestOptions, ): APIPromise< Result< - operations.EnvironmentVariablesControllerDeleteEnvironmentVariableResponse | undefined, + | operations.EnvironmentVariablesControllerDeleteEnvironmentVariableResponse + | undefined, | errors.ErrorDto | errors.ValidationErrorDto | NovuError @@ -51,18 +54,24 @@ export function environmentVariablesDelete( | SDKValidationError > > { - return new APIPromise($do(client, variableId, idempotencyKey, options)); + return new APIPromise($do( + client, + variableKey, + idempotencyKey, + options, + )); } async function $do( client: NovuCore, - variableId: string, + variableKey: string, idempotencyKey?: string | undefined, - options?: RequestOptions + options?: RequestOptions, ): Promise< [ Result< - operations.EnvironmentVariablesControllerDeleteEnvironmentVariableResponse | undefined, + | operations.EnvironmentVariablesControllerDeleteEnvironmentVariableResponse + | undefined, | errors.ErrorDto | errors.ValidationErrorDto | NovuError @@ -77,55 +86,62 @@ async function $do( APICall, ] > { - const input: operations.EnvironmentVariablesControllerDeleteEnvironmentVariableRequest = { - variableId: variableId, - idempotencyKey: idempotencyKey, - }; + const input: + operations.EnvironmentVariablesControllerDeleteEnvironmentVariableRequest = + { + variableKey: variableKey, + idempotencyKey: idempotencyKey, + }; const parsed = safeParse( input, - (value) => operations.EnvironmentVariablesControllerDeleteEnvironmentVariableRequest$outboundSchema.parse(value), - 'Input validation failed' + (value) => + operations + .EnvironmentVariablesControllerDeleteEnvironmentVariableRequest$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 = { - variableId: encodeSimple('variableId', payload.variableId, { + variableKey: encodeSimple("variableKey", payload.variableKey, { explode: false, - charEncoding: 'percent', + charEncoding: "percent", }), }; - const path = pathToFunc('/v1/environment-variables/{variableId}')(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/environment-variables/{variableKey}")( + 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 requestSecurity = resolveGlobalSecurity(securityInput, [1, 0]); const context = { options: client._options, - baseURL: options?.serverURL ?? client._baseURL ?? '', - operationID: 'EnvironmentVariablesController_deleteEnvironmentVariable', + baseURL: options?.serverURL ?? client._baseURL ?? "", + operationID: "EnvironmentVariablesController_deleteEnvironmentVariable", 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,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: '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; @@ -188,7 +201,8 @@ async function $do( }; const [result] = await M.match< - operations.EnvironmentVariablesControllerDeleteEnvironmentVariableResponse | undefined, + | operations.EnvironmentVariablesControllerDeleteEnvironmentVariableResponse + | undefined, | errors.ErrorDto | errors.ValidationErrorDto | NovuError @@ -200,21 +214,29 @@ async function $do( | UnexpectedClientError | SDKValidationError >( - M.nil(204, operations.EnvironmentVariablesControllerDeleteEnvironmentVariableResponse$inboundSchema.optional(), { - hdrs: true, - }), + M.nil( + 204, + operations + .EnvironmentVariablesControllerDeleteEnvironmentVariableResponse$inboundSchema + .optional(), + { hdrs: true }, + ), 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/environmentVariablesList.ts b/libs/internal-sdk/src/funcs/environmentVariablesList.ts index dd146fa4dbe..b46307a1b04 100644 --- a/libs/internal-sdk/src/funcs/environmentVariablesList.ts +++ b/libs/internal-sdk/src/funcs/environmentVariablesList.ts @@ -2,40 +2,42 @@ * 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 environment variables + * List all variables * * @remarks * Returns all environment variables for the current organization. Secret values are masked. + * + * This operation requires either {@link Security.bearerAuth} or {@link Security.secretKey} to be set on the `security` parameter when initializing the SDK. */ export function environmentVariablesList( client: NovuCore, search?: string | undefined, idempotencyKey?: string | undefined, - options?: RequestOptions + options?: RequestOptions, ): APIPromise< Result< operations.EnvironmentVariablesControllerListEnvironmentVariablesResponse, @@ -51,14 +53,19 @@ export function environmentVariablesList( | SDKValidationError > > { - return new APIPromise($do(client, search, idempotencyKey, options)); + return new APIPromise($do( + client, + search, + idempotencyKey, + options, + )); } async function $do( client: NovuCore, search?: string | undefined, idempotencyKey?: string | undefined, - options?: RequestOptions + options?: RequestOptions, ): Promise< [ Result< @@ -77,53 +84,57 @@ async function $do( APICall, ] > { - const input: operations.EnvironmentVariablesControllerListEnvironmentVariablesRequest = { - search: search, - idempotencyKey: idempotencyKey, - }; + const input: + operations.EnvironmentVariablesControllerListEnvironmentVariablesRequest = { + search: search, + idempotencyKey: idempotencyKey, + }; const parsed = safeParse( input, - (value) => operations.EnvironmentVariablesControllerListEnvironmentVariablesRequest$outboundSchema.parse(value), - 'Input validation failed' + (value) => + operations + .EnvironmentVariablesControllerListEnvironmentVariablesRequest$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/environment-variables')(); + const path = pathToFunc("/v1/environment-variables")(); const query = encodeFormQuery({ - search: payload.search, + "search": payload.search, }); - 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 requestSecurity = resolveGlobalSecurity(securityInput, [1, 0]); const context = { options: client._options, - baseURL: options?.serverURL ?? client._baseURL ?? '', - operationID: 'EnvironmentVariablesController_listEnvironmentVariables', + baseURL: options?.serverURL ?? client._baseURL ?? "", + operationID: "EnvironmentVariablesController_listEnvironmentVariables", 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,54 +142,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; @@ -199,22 +207,28 @@ async function $do( | UnexpectedClientError | SDKValidationError >( - M.json(200, operations.EnvironmentVariablesControllerListEnvironmentVariablesResponse$inboundSchema, { - hdrs: true, - key: 'Result', - }), + M.json( + 200, + operations + .EnvironmentVariablesControllerListEnvironmentVariablesResponse$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/environmentVariablesRetrieve.ts b/libs/internal-sdk/src/funcs/environmentVariablesRetrieve.ts index dfb891fb377..454fe22ba31 100644 --- a/libs/internal-sdk/src/funcs/environmentVariablesRetrieve.ts +++ b/libs/internal-sdk/src/funcs/environmentVariablesRetrieve.ts @@ -2,40 +2,42 @@ * 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 variable * * @remarks - * Returns a single environment variable by id. Secret values are masked. + * Returns a single environment variable by key. Secret values are masked. + * + * This operation requires either {@link Security.bearerAuth} or {@link Security.secretKey} to be set on the `security` parameter when initializing the SDK. */ export function environmentVariablesRetrieve( client: NovuCore, - variableId: string, + variableKey: string, idempotencyKey?: string | undefined, - options?: RequestOptions + options?: RequestOptions, ): APIPromise< Result< operations.EnvironmentVariablesControllerGetEnvironmentVariableResponse, @@ -51,14 +53,19 @@ export function environmentVariablesRetrieve( | SDKValidationError > > { - return new APIPromise($do(client, variableId, idempotencyKey, options)); + return new APIPromise($do( + client, + variableKey, + idempotencyKey, + options, + )); } async function $do( client: NovuCore, - variableId: string, + variableKey: string, idempotencyKey?: string | undefined, - options?: RequestOptions + options?: RequestOptions, ): Promise< [ Result< @@ -77,55 +84,61 @@ async function $do( APICall, ] > { - const input: operations.EnvironmentVariablesControllerGetEnvironmentVariableRequest = { - variableId: variableId, - idempotencyKey: idempotencyKey, - }; + const input: + operations.EnvironmentVariablesControllerGetEnvironmentVariableRequest = { + variableKey: variableKey, + idempotencyKey: idempotencyKey, + }; const parsed = safeParse( input, - (value) => operations.EnvironmentVariablesControllerGetEnvironmentVariableRequest$outboundSchema.parse(value), - 'Input validation failed' + (value) => + operations + .EnvironmentVariablesControllerGetEnvironmentVariableRequest$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 = { - variableId: encodeSimple('variableId', payload.variableId, { + variableKey: encodeSimple("variableKey", payload.variableKey, { explode: false, - charEncoding: 'percent', + charEncoding: "percent", }), }; - const path = pathToFunc('/v1/environment-variables/{variableId}')(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/environment-variables/{variableKey}")( + 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 requestSecurity = resolveGlobalSecurity(securityInput, [1, 0]); const context = { options: client._options, - baseURL: options?.serverURL ?? client._baseURL ?? '', - operationID: 'EnvironmentVariablesController_getEnvironmentVariable', + baseURL: options?.serverURL ?? client._baseURL ?? "", + operationID: "EnvironmentVariablesController_getEnvironmentVariable", 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,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: '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; @@ -200,22 +210,28 @@ async function $do( | UnexpectedClientError | SDKValidationError >( - M.json(200, operations.EnvironmentVariablesControllerGetEnvironmentVariableResponse$inboundSchema, { - hdrs: true, - key: 'Result', - }), + M.json( + 200, + operations + .EnvironmentVariablesControllerGetEnvironmentVariableResponse$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/environmentVariablesUpdate.ts b/libs/internal-sdk/src/funcs/environmentVariablesUpdate.ts index 4a3bc10492a..58d752caffc 100644 --- a/libs/internal-sdk/src/funcs/environmentVariablesUpdate.ts +++ b/libs/internal-sdk/src/funcs/environmentVariablesUpdate.ts @@ -2,42 +2,45 @@ * 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 environment variable + * Update a variable * * @remarks * Updates an existing environment variable. Providing values replaces all existing per-environment values. + * + * This operation requires either {@link Security.bearerAuth} or {@link Security.secretKey} to be set on the `security` parameter when initializing the SDK. */ export function environmentVariablesUpdate( client: NovuCore, - updateEnvironmentVariableRequestDto: components.UpdateEnvironmentVariableRequestDto, - variableId: string, + updateEnvironmentVariableRequestDto: + components.UpdateEnvironmentVariableRequestDto, + variableKey: string, idempotencyKey?: string | undefined, - options?: RequestOptions + options?: RequestOptions, ): APIPromise< Result< operations.EnvironmentVariablesControllerUpdateEnvironmentVariableResponse, @@ -53,15 +56,22 @@ export function environmentVariablesUpdate( | SDKValidationError > > { - return new APIPromise($do(client, updateEnvironmentVariableRequestDto, variableId, idempotencyKey, options)); + return new APIPromise($do( + client, + updateEnvironmentVariableRequestDto, + variableKey, + idempotencyKey, + options, + )); } async function $do( client: NovuCore, - updateEnvironmentVariableRequestDto: components.UpdateEnvironmentVariableRequestDto, - variableId: string, + updateEnvironmentVariableRequestDto: + components.UpdateEnvironmentVariableRequestDto, + variableKey: string, idempotencyKey?: string | undefined, - options?: RequestOptions + options?: RequestOptions, ): Promise< [ Result< @@ -80,59 +90,67 @@ async function $do( APICall, ] > { - const input: operations.EnvironmentVariablesControllerUpdateEnvironmentVariableRequest = { - updateEnvironmentVariableRequestDto: updateEnvironmentVariableRequestDto, - variableId: variableId, - idempotencyKey: idempotencyKey, - }; + const input: + operations.EnvironmentVariablesControllerUpdateEnvironmentVariableRequest = + { + updateEnvironmentVariableRequestDto: + updateEnvironmentVariableRequestDto, + variableKey: variableKey, + idempotencyKey: idempotencyKey, + }; const parsed = safeParse( input, - (value) => operations.EnvironmentVariablesControllerUpdateEnvironmentVariableRequest$outboundSchema.parse(value), - 'Input validation failed' + (value) => + operations + .EnvironmentVariablesControllerUpdateEnvironmentVariableRequest$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.UpdateEnvironmentVariableRequestDto, { + const body = encodeJSON("body", payload.UpdateEnvironmentVariableRequestDto, { explode: true, }); const pathParams = { - variableId: encodeSimple('variableId', payload.variableId, { + variableKey: encodeSimple("variableKey", payload.variableKey, { explode: false, - charEncoding: 'percent', + charEncoding: "percent", }), }; - const path = pathToFunc('/v1/environment-variables/{variableId}')(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/environment-variables/{variableKey}")( + 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 requestSecurity = resolveGlobalSecurity(securityInput, [1, 0]); const context = { options: client._options, - baseURL: options?.serverURL ?? client._baseURL ?? '', - operationID: 'EnvironmentVariablesController_updateEnvironmentVariable', + baseURL: options?.serverURL ?? client._baseURL ?? "", + operationID: "EnvironmentVariablesController_updateEnvironmentVariable", 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,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; @@ -207,22 +222,28 @@ async function $do( | UnexpectedClientError | SDKValidationError >( - M.json(200, operations.EnvironmentVariablesControllerUpdateEnvironmentVariableResponse$inboundSchema, { - hdrs: true, - key: 'Result', - }), + M.json( + 200, + operations + .EnvironmentVariablesControllerUpdateEnvironmentVariableResponse$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/environmentVariablesUsage.ts b/libs/internal-sdk/src/funcs/environmentVariablesUsage.ts index f6280f48625..fad5f5696ab 100644 --- a/libs/internal-sdk/src/funcs/environmentVariablesUsage.ts +++ b/libs/internal-sdk/src/funcs/environmentVariablesUsage.ts @@ -2,40 +2,42 @@ * 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 variable usage + * Retrieve a variable usage * * @remarks - * Returns the workflows that reference this environment variable via {{env.KEY}} in their step controls. + * Returns the workflows that reference this environment variable via `{{env.KEY}}` in their step controls. **variableId** is required. + * + * This operation requires either {@link Security.bearerAuth} or {@link Security.secretKey} to be set on the `security` parameter when initializing the SDK. */ export function environmentVariablesUsage( client: NovuCore, - variableId: string, + variableKey: string, idempotencyKey?: string | undefined, - options?: RequestOptions + options?: RequestOptions, ): APIPromise< Result< operations.EnvironmentVariablesControllerGetEnvironmentVariableUsageResponse, @@ -51,14 +53,19 @@ export function environmentVariablesUsage( | SDKValidationError > > { - return new APIPromise($do(client, variableId, idempotencyKey, options)); + return new APIPromise($do( + client, + variableKey, + idempotencyKey, + options, + )); } async function $do( client: NovuCore, - variableId: string, + variableKey: string, idempotencyKey?: string | undefined, - options?: RequestOptions + options?: RequestOptions, ): Promise< [ Result< @@ -77,55 +84,62 @@ async function $do( APICall, ] > { - const input: operations.EnvironmentVariablesControllerGetEnvironmentVariableUsageRequest = { - variableId: variableId, - idempotencyKey: idempotencyKey, - }; + const input: + operations.EnvironmentVariablesControllerGetEnvironmentVariableUsageRequest = + { + variableKey: variableKey, + idempotencyKey: idempotencyKey, + }; const parsed = safeParse( input, - (value) => operations.EnvironmentVariablesControllerGetEnvironmentVariableUsageRequest$outboundSchema.parse(value), - 'Input validation failed' + (value) => + operations + .EnvironmentVariablesControllerGetEnvironmentVariableUsageRequest$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 = { - variableId: encodeSimple('variableId', payload.variableId, { + variableKey: encodeSimple("variableKey", payload.variableKey, { explode: false, - charEncoding: 'percent', + charEncoding: "percent", }), }; - const path = pathToFunc('/v1/environment-variables/{variableId}/usage')(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/environment-variables/{variableKey}/usage")( + 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 requestSecurity = resolveGlobalSecurity(securityInput, [1, 0]); const context = { options: client._options, - baseURL: options?.serverURL ?? client._baseURL ?? '', - operationID: 'EnvironmentVariablesController_getEnvironmentVariableUsage', + baseURL: options?.serverURL ?? client._baseURL ?? "", + operationID: "EnvironmentVariablesController_getEnvironmentVariableUsage", 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,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: '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; @@ -200,22 +211,28 @@ async function $do( | UnexpectedClientError | SDKValidationError >( - M.json(200, operations.EnvironmentVariablesControllerGetEnvironmentVariableUsageResponse$inboundSchema, { - hdrs: true, - key: 'Result', - }), + M.json( + 200, + operations + .EnvironmentVariablesControllerGetEnvironmentVariableUsageResponse$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/environmentsCreate.ts b/libs/internal-sdk/src/funcs/environmentsCreate.ts index 7690dbb180d..b0c2b0d944c 100644 --- a/libs/internal-sdk/src/funcs/environmentsCreate.ts +++ b/libs/internal-sdk/src/funcs/environmentsCreate.ts @@ -33,6 +33,8 @@ import { Result } from "../types/fp.js"; * Creates a new environment within the current organization. * Environments allow you to manage different stages of your application development lifecycle. * Each environment has its own set of API keys and configurations. + * + * This operation requires either {@link Security.bearerAuth} or {@link Security.secretKey} to be set on the `security` parameter when initializing the SDK. */ export function environmentsCreate( client: NovuCore, @@ -118,7 +120,7 @@ async function $do( })); const securityInput = await extractSecurity(client._options.security); - const requestSecurity = resolveGlobalSecurity(securityInput); + const requestSecurity = resolveGlobalSecurity(securityInput, [1, 0]); const context = { options: client._options, diff --git a/libs/internal-sdk/src/funcs/environmentsDelete.ts b/libs/internal-sdk/src/funcs/environmentsDelete.ts index 26c5f6459d7..7b75ce15f1a 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 @@ -31,12 +31,14 @@ import { Result } from '../types/fp.js'; * @remarks * Delete an environment by its unique identifier **environmentId**. * This action is irreversible and will remove the environment and all its associated data. + * + * This operation requires either {@link Security.bearerAuth} or {@link Security.secretKey} to be set on the `security` parameter when initializing the SDK. */ export function environmentsDelete( client: NovuCore, environmentId: string, idempotencyKey?: string | undefined, - options?: RequestOptions + options?: RequestOptions, ): APIPromise< Result< operations.EnvironmentsControllerV1DeleteEnvironmentResponse | undefined, @@ -52,14 +54,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,48 +92,50 @@ 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 requestSecurity = resolveGlobalSecurity(securityInput, [1, 0]); const context = { options: client._options, - baseURL: options?.serverURL ?? client._baseURL ?? '', - operationID: 'EnvironmentsControllerV1_deleteEnvironment', + 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, @@ -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: '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 +207,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/environmentsDiff.ts b/libs/internal-sdk/src/funcs/environmentsDiff.ts index 5c6ec597552..c4e2b387776 100644 --- a/libs/internal-sdk/src/funcs/environmentsDiff.ts +++ b/libs/internal-sdk/src/funcs/environmentsDiff.ts @@ -2,42 +2,44 @@ * 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"; /** * Compare resources between environments * * @remarks * Compares workflows and other resources between the source and target environments, returning detailed diff information including additions, modifications, and deletions. + * + * This operation requires either {@link Security.bearerAuth} or {@link Security.secretKey} to be set on the `security` parameter when initializing the SDK. */ export function environmentsDiff( client: NovuCore, diffEnvironmentRequestDto: components.DiffEnvironmentRequestDto, targetEnvironmentId: string, idempotencyKey?: string | undefined, - options?: RequestOptions + options?: RequestOptions, ): APIPromise< Result< operations.EnvironmentsControllerDiffEnvironmentResponse, @@ -53,7 +55,13 @@ export function environmentsDiff( | SDKValidationError > > { - return new APIPromise($do(client, diffEnvironmentRequestDto, targetEnvironmentId, idempotencyKey, options)); + return new APIPromise($do( + client, + diffEnvironmentRequestDto, + targetEnvironmentId, + idempotencyKey, + options, + )); } async function $do( @@ -61,7 +69,7 @@ async function $do( diffEnvironmentRequestDto: components.DiffEnvironmentRequestDto, targetEnvironmentId: string, idempotencyKey?: string | undefined, - options?: RequestOptions + options?: RequestOptions, ): Promise< [ Result< @@ -88,51 +96,56 @@ async function $do( const parsed = safeParse( input, - (value) => operations.EnvironmentsControllerDiffEnvironmentRequest$outboundSchema.parse(value), - 'Input validation failed' + (value) => + operations.EnvironmentsControllerDiffEnvironmentRequest$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.DiffEnvironmentRequestDto, { + const body = encodeJSON("body", payload.DiffEnvironmentRequestDto, { explode: true, }); const pathParams = { - targetEnvironmentId: encodeSimple('targetEnvironmentId', payload.targetEnvironmentId, { - explode: false, - charEncoding: 'percent', - }), + targetEnvironmentId: encodeSimple( + "targetEnvironmentId", + payload.targetEnvironmentId, + { explode: false, charEncoding: "percent" }, + ), }; - const path = pathToFunc('/v2/environments/{targetEnvironmentId}/diff')(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/environments/{targetEnvironmentId}/diff")( + 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 requestSecurity = resolveGlobalSecurity(securityInput, [1, 0]); const context = { options: client._options, - baseURL: options?.serverURL ?? client._baseURL ?? '', - operationID: 'EnvironmentsController_diffEnvironment', + baseURL: options?.serverURL ?? client._baseURL ?? "", + operationID: "EnvironmentsController_diffEnvironment", 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,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; @@ -207,19 +217,27 @@ async function $do( | UnexpectedClientError | SDKValidationError >( - M.json(200, operations.EnvironmentsControllerDiffEnvironmentResponse$inboundSchema, { hdrs: true, key: 'Result' }), + M.json( + 200, + operations.EnvironmentsControllerDiffEnvironmentResponse$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/environmentsGetTags.ts b/libs/internal-sdk/src/funcs/environmentsGetTags.ts index ee450cfdb2b..d0d7cf26f22 100644 --- a/libs/internal-sdk/src/funcs/environmentsGetTags.ts +++ b/libs/internal-sdk/src/funcs/environmentsGetTags.ts @@ -2,40 +2,42 @@ * 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 environment tags * * @remarks * Retrieve all unique tags used in workflows within the specified environment. These tags can be used for filtering workflows. + * + * This operation requires either {@link Security.bearerAuth} or {@link Security.secretKey} to be set on the `security` parameter when initializing the SDK. */ export function environmentsGetTags( client: NovuCore, environmentId: string, idempotencyKey?: string | undefined, - options?: RequestOptions + options?: RequestOptions, ): APIPromise< Result< operations.EnvironmentsControllerGetEnvironmentTagsResponse, @@ -51,14 +53,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,48 +91,50 @@ 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 requestSecurity = resolveGlobalSecurity(securityInput, [1, 0]); const context = { options: client._options, - baseURL: options?.serverURL ?? client._baseURL ?? '', - operationID: 'EnvironmentsController_getEnvironmentTags', + 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, @@ -133,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: '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; @@ -200,22 +206,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 c15b45277f4..decdf6ab3b1 100644 --- a/libs/internal-sdk/src/funcs/environmentsList.ts +++ b/libs/internal-sdk/src/funcs/environmentsList.ts @@ -31,6 +31,8 @@ import { Result } from "../types/fp.js"; * @remarks * This API returns a list of environments for the current organization. * Each environment contains its configuration, API keys (if user has access), and metadata. + * + * This operation requires either {@link Security.bearerAuth} or {@link Security.secretKey} to be set on the `security` parameter when initializing the SDK. */ export function environmentsList( client: NovuCore, @@ -111,7 +113,7 @@ async function $do( })); const securityInput = await extractSecurity(client._options.security); - const requestSecurity = resolveGlobalSecurity(securityInput); + const requestSecurity = resolveGlobalSecurity(securityInput, [1, 0]); const context = { options: client._options, diff --git a/libs/internal-sdk/src/funcs/environmentsPublish.ts b/libs/internal-sdk/src/funcs/environmentsPublish.ts index ed797565d38..50de6417a88 100644 --- a/libs/internal-sdk/src/funcs/environmentsPublish.ts +++ b/libs/internal-sdk/src/funcs/environmentsPublish.ts @@ -2,42 +2,44 @@ * 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"; /** * Publish resources to target environment * * @remarks * Publishes all workflows and resources from the source environment to the target environment. Optionally specify specific resources to publish or use dryRun mode to preview changes. + * + * This operation requires either {@link Security.bearerAuth} or {@link Security.secretKey} to be set on the `security` parameter when initializing the SDK. */ export function environmentsPublish( client: NovuCore, publishEnvironmentRequestDto: components.PublishEnvironmentRequestDto, targetEnvironmentId: string, idempotencyKey?: string | undefined, - options?: RequestOptions + options?: RequestOptions, ): APIPromise< Result< operations.EnvironmentsControllerPublishEnvironmentResponse, @@ -53,7 +55,13 @@ export function environmentsPublish( | SDKValidationError > > { - return new APIPromise($do(client, publishEnvironmentRequestDto, targetEnvironmentId, idempotencyKey, options)); + return new APIPromise($do( + client, + publishEnvironmentRequestDto, + targetEnvironmentId, + idempotencyKey, + options, + )); } async function $do( @@ -61,7 +69,7 @@ async function $do( publishEnvironmentRequestDto: components.PublishEnvironmentRequestDto, targetEnvironmentId: string, idempotencyKey?: string | undefined, - options?: RequestOptions + options?: RequestOptions, ): Promise< [ Result< @@ -88,51 +96,56 @@ async function $do( const parsed = safeParse( input, - (value) => operations.EnvironmentsControllerPublishEnvironmentRequest$outboundSchema.parse(value), - 'Input validation failed' + (value) => + operations.EnvironmentsControllerPublishEnvironmentRequest$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.PublishEnvironmentRequestDto, { + const body = encodeJSON("body", payload.PublishEnvironmentRequestDto, { explode: true, }); const pathParams = { - targetEnvironmentId: encodeSimple('targetEnvironmentId', payload.targetEnvironmentId, { - explode: false, - charEncoding: 'percent', - }), + targetEnvironmentId: encodeSimple( + "targetEnvironmentId", + payload.targetEnvironmentId, + { explode: false, charEncoding: "percent" }, + ), }; - const path = pathToFunc('/v2/environments/{targetEnvironmentId}/publish')(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/environments/{targetEnvironmentId}/publish")( + 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 requestSecurity = resolveGlobalSecurity(securityInput, [1, 0]); const context = { options: client._options, - baseURL: options?.serverURL ?? client._baseURL ?? '', - operationID: 'EnvironmentsController_publishEnvironment', + baseURL: options?.serverURL ?? client._baseURL ?? "", + operationID: "EnvironmentsController_publishEnvironment", 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,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; @@ -207,22 +217,27 @@ async function $do( | UnexpectedClientError | SDKValidationError >( - M.json(200, operations.EnvironmentsControllerPublishEnvironmentResponse$inboundSchema, { - hdrs: true, - key: 'Result', - }), + M.json( + 200, + operations.EnvironmentsControllerPublishEnvironmentResponse$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 145ca6dad86..f544a38fc51 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 @@ -32,13 +32,15 @@ import { Result } from '../types/fp.js'; * @remarks * Update an environment by its unique identifier **environmentId**. * You can modify the environment name, identifier, color, and other configuration settings. + * + * This operation requires either {@link Security.bearerAuth} or {@link Security.secretKey} to be set on the `security` parameter when initializing the SDK. */ export function environmentsUpdate( client: NovuCore, updateEnvironmentRequestDto: components.UpdateEnvironmentRequestDto, environmentId: string, idempotencyKey?: string | undefined, - options?: RequestOptions + options?: RequestOptions, ): APIPromise< Result< operations.EnvironmentsControllerV1UpdateMyEnvironmentResponse, @@ -54,7 +56,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 +70,7 @@ async function $do( updateEnvironmentRequestDto: components.UpdateEnvironmentRequestDto, environmentId: string, idempotencyKey?: string | undefined, - options?: RequestOptions + options?: RequestOptions, ): Promise< [ Result< @@ -89,51 +97,54 @@ 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 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 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 requestSecurity = resolveGlobalSecurity(securityInput, [1, 0]); const context = { options: client._options, - baseURL: options?.serverURL ?? client._baseURL ?? '', - operationID: 'EnvironmentsControllerV1_updateMyEnvironment', + 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, @@ -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: '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,22 +216,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/integrationsCreate.ts b/libs/internal-sdk/src/funcs/integrationsCreate.ts index 01cab1665c6..de126582a7b 100644 --- a/libs/internal-sdk/src/funcs/integrationsCreate.ts +++ b/libs/internal-sdk/src/funcs/integrationsCreate.ts @@ -32,6 +32,8 @@ import { Result } from "../types/fp.js"; * @remarks * Create an integration for the current environment the user is based on the API key provided. * Each provider supports different credentials, check the provider documentation for more details. + * + * This operation requires either {@link Security.bearerAuth} or {@link Security.secretKey} to be set on the `security` parameter when initializing the SDK. */ export function integrationsCreate( client: NovuCore, @@ -117,7 +119,7 @@ async function $do( })); const securityInput = await extractSecurity(client._options.security); - const requestSecurity = resolveGlobalSecurity(securityInput); + const requestSecurity = resolveGlobalSecurity(securityInput, [1, 0]); const context = { options: client._options, diff --git a/libs/internal-sdk/src/funcs/integrationsDelete.ts b/libs/internal-sdk/src/funcs/integrationsDelete.ts index ad97ee31a5f..351e1e7dc90 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 @@ -31,12 +31,14 @@ import { Result } from '../types/fp.js'; * @remarks * Delete an integration by its unique key identifier **integrationId**. * This action is irreversible. + * + * This operation requires either {@link Security.bearerAuth} or {@link Security.secretKey} to be set on the `security` parameter when initializing the SDK. */ export function integrationsDelete( client: NovuCore, integrationId: string, idempotencyKey?: string | undefined, - options?: RequestOptions + options?: RequestOptions, ): APIPromise< Result< operations.IntegrationsControllerRemoveIntegrationResponse, @@ -52,14 +54,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,48 +92,50 @@ 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 requestSecurity = resolveGlobalSecurity(securityInput, [1, 0]); const context = { options: client._options, - baseURL: options?.serverURL ?? client._baseURL ?? '', - operationID: 'IntegrationsController_removeIntegration', + 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, @@ -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: '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,22 +207,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/integrationsGenerateChatOAuthUrl.ts b/libs/internal-sdk/src/funcs/integrationsGenerateChatOAuthUrl.ts index af466f90109..e3fb1ddef64 100644 --- a/libs/internal-sdk/src/funcs/integrationsGenerateChatOAuthUrl.ts +++ b/libs/internal-sdk/src/funcs/integrationsGenerateChatOAuthUrl.ts @@ -33,6 +33,8 @@ import { Result } from "../types/fp.js"; * Generate an OAuth URL for chat integrations like Slack and MS Teams. * This URL allows subscribers to authorize the integration, enabling the system to send messages * through their chat workspace. The generated URL expires after 5 minutes. + * + * This operation requires either {@link Security.bearerAuth} or {@link Security.secretKey} to be set on the `security` parameter when initializing the SDK. */ export function integrationsGenerateChatOAuthUrl( client: NovuCore, @@ -118,7 +120,7 @@ async function $do( })); const securityInput = await extractSecurity(client._options.security); - const requestSecurity = resolveGlobalSecurity(securityInput); + const requestSecurity = resolveGlobalSecurity(securityInput, [1, 0]); const context = { options: client._options, diff --git a/libs/internal-sdk/src/funcs/integrationsIntegrationsControllerAutoConfigureIntegration.ts b/libs/internal-sdk/src/funcs/integrationsIntegrationsControllerAutoConfigureIntegration.ts index 45f51454fe9..f7d964097a4 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 @@ -31,12 +31,14 @@ import { Result } from '../types/fp.js'; * @remarks * Auto-configure an integration by its unique key identifier **integrationId** for inbound webhook support. * This will automatically generate required webhook signing keys and configure webhook endpoints. + * + * This operation requires either {@link Security.bearerAuth} or {@link Security.secretKey} to be set on the `security` parameter when initializing the SDK. */ export function integrationsIntegrationsControllerAutoConfigureIntegration( client: NovuCore, integrationId: string, idempotencyKey?: string | undefined, - options?: RequestOptions + options?: RequestOptions, ): APIPromise< Result< operations.IntegrationsControllerAutoConfigureIntegrationResponse, @@ -52,14 +54,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,55 +85,61 @@ 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 requestSecurity = resolveGlobalSecurity(securityInput, [1, 0]); const context = { options: client._options, - baseURL: options?.serverURL ?? client._baseURL ?? '', - operationID: 'IntegrationsController_autoConfigureIntegration', + 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, @@ -134,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; @@ -201,22 +211,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 519625240c2..86c43268582 100644 --- a/libs/internal-sdk/src/funcs/integrationsList.ts +++ b/libs/internal-sdk/src/funcs/integrationsList.ts @@ -30,6 +30,8 @@ import { Result } from "../types/fp.js"; * * @remarks * List all the channels integrations created in the organization + * + * This operation requires either {@link Security.bearerAuth} or {@link Security.secretKey} to be set on the `security` parameter when initializing the SDK. */ export function integrationsList( client: NovuCore, @@ -108,7 +110,7 @@ async function $do( })); const securityInput = await extractSecurity(client._options.security); - const requestSecurity = resolveGlobalSecurity(securityInput); + const requestSecurity = resolveGlobalSecurity(securityInput, [1, 0]); const context = { options: client._options, diff --git a/libs/internal-sdk/src/funcs/integrationsListActive.ts b/libs/internal-sdk/src/funcs/integrationsListActive.ts index fb7bf3f24c4..67968f06e10 100644 --- a/libs/internal-sdk/src/funcs/integrationsListActive.ts +++ b/libs/internal-sdk/src/funcs/integrationsListActive.ts @@ -30,6 +30,8 @@ import { Result } from "../types/fp.js"; * * @remarks * List all the active integrations created in the organization + * + * This operation requires either {@link Security.bearerAuth} or {@link Security.secretKey} to be set on the `security` parameter when initializing the SDK. */ export function integrationsListActive( client: NovuCore, @@ -109,7 +111,7 @@ async function $do( })); const securityInput = await extractSecurity(client._options.security); - const requestSecurity = resolveGlobalSecurity(securityInput); + const requestSecurity = resolveGlobalSecurity(securityInput, [1, 0]); const context = { options: client._options, diff --git a/libs/internal-sdk/src/funcs/integrationsSetAsPrimary.ts b/libs/internal-sdk/src/funcs/integrationsSetAsPrimary.ts index 35bcf23556a..565697f01f8 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 @@ -32,12 +32,14 @@ import { Result } from '../types/fp.js'; * Update an integration as **primary** by its unique key identifier **integrationId**. * This API will set the integration as primary for that channel in the current environment. * Primary integration is used to deliver notification for sms and email channels in the workflow. + * + * This operation requires either {@link Security.bearerAuth} or {@link Security.secretKey} to be set on the `security` parameter when initializing the SDK. */ export function integrationsSetAsPrimary( client: NovuCore, integrationId: string, idempotencyKey?: string | undefined, - options?: RequestOptions + options?: RequestOptions, ): APIPromise< Result< operations.IntegrationsControllerSetIntegrationAsPrimaryResponse, @@ -53,14 +55,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,55 +86,61 @@ 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 requestSecurity = resolveGlobalSecurity(securityInput, [1, 0]); const context = { options: client._options, - baseURL: options?.serverURL ?? client._baseURL ?? '', - operationID: 'IntegrationsController_setIntegrationAsPrimary', + 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, @@ -135,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; @@ -202,22 +212,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 fbefe641909..8445e9f4ecd 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 @@ -32,13 +32,15 @@ import { Result } from '../types/fp.js'; * @remarks * Update an integration by its unique key identifier **integrationId**. * Each provider supports different credentials, check the provider documentation for more details. + * + * This operation requires either {@link Security.bearerAuth} or {@link Security.secretKey} to be set on the `security` parameter when initializing the SDK. */ export function integrationsUpdate( client: NovuCore, updateIntegrationRequestDto: components.UpdateIntegrationRequestDto, integrationId: string, idempotencyKey?: string | undefined, - options?: RequestOptions + options?: RequestOptions, ): APIPromise< Result< operations.IntegrationsControllerUpdateIntegrationByIdResponse, @@ -54,7 +56,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 +70,7 @@ async function $do( updateIntegrationRequestDto: components.UpdateIntegrationRequestDto, integrationId: string, idempotencyKey?: string | undefined, - options?: RequestOptions + options?: RequestOptions, ): Promise< [ Result< @@ -89,51 +97,54 @@ 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 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 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 requestSecurity = resolveGlobalSecurity(securityInput, [1, 0]); const context = { options: client._options, - baseURL: options?.serverURL ?? client._baseURL ?? '', - operationID: 'IntegrationsController_updateIntegrationById', + 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, @@ -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: '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,22 +216,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 1e5bd1688f6..70f3ebc0795 100644 --- a/libs/internal-sdk/src/funcs/layoutsCreate.ts +++ b/libs/internal-sdk/src/funcs/layoutsCreate.ts @@ -31,6 +31,8 @@ import { Result } from "../types/fp.js"; * * @remarks * Creates a new layout in the Novu Cloud environment + * + * This operation requires either {@link Security.bearerAuth} or {@link Security.secretKey} to be set on the `security` parameter when initializing the SDK. */ export function layoutsCreate( client: NovuCore, @@ -113,7 +115,7 @@ async function $do( })); const securityInput = await extractSecurity(client._options.security); - const requestSecurity = resolveGlobalSecurity(securityInput); + const requestSecurity = resolveGlobalSecurity(securityInput, [1, 0]); const context = { options: client._options, diff --git a/libs/internal-sdk/src/funcs/layoutsDelete.ts b/libs/internal-sdk/src/funcs/layoutsDelete.ts index fad09326aba..fae7c07438e 100644 --- a/libs/internal-sdk/src/funcs/layoutsDelete.ts +++ b/libs/internal-sdk/src/funcs/layoutsDelete.ts @@ -2,40 +2,42 @@ * 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 * * @remarks * Removes a specific layout by its unique identifier **layoutId** + * + * This operation requires either {@link Security.bearerAuth} or {@link Security.secretKey} to be set on the `security` parameter when initializing the SDK. */ export function layoutsDelete( client: NovuCore, layoutId: string, idempotencyKey?: string | undefined, - options?: RequestOptions + options?: RequestOptions, ): APIPromise< Result< operations.LayoutsControllerDeleteResponse | undefined, @@ -51,14 +53,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,48 +91,49 @@ 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 requestSecurity = resolveGlobalSecurity(securityInput, [1, 0]); const context = { options: client._options, - baseURL: options?.serverURL ?? client._baseURL ?? '', - operationID: 'LayoutsController_delete', + 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, @@ -133,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; @@ -200,19 +205,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 a17d86e6d80..8cee058d876 100644 --- a/libs/internal-sdk/src/funcs/layoutsDuplicate.ts +++ b/libs/internal-sdk/src/funcs/layoutsDuplicate.ts @@ -2,42 +2,44 @@ * 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 * * @remarks * Duplicates a layout by its unique identifier **layoutId**. This will create a new layout with the content of the original layout. + * + * This operation requires either {@link Security.bearerAuth} or {@link Security.secretKey} to be set on the `security` parameter when initializing the SDK. */ export function layoutsDuplicate( client: NovuCore, duplicateLayoutDto: components.DuplicateLayoutDto, layoutId: string, idempotencyKey?: string | undefined, - options?: RequestOptions + options?: RequestOptions, ): APIPromise< Result< operations.LayoutsControllerDuplicateResponse, @@ -53,7 +55,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 +69,7 @@ async function $do( duplicateLayoutDto: components.DuplicateLayoutDto, layoutId: string, idempotencyKey?: string | undefined, - options?: RequestOptions + options?: RequestOptions, ): Promise< [ Result< @@ -88,51 +96,52 @@ 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 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 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 requestSecurity = resolveGlobalSecurity(securityInput, [1, 0]); const context = { options: client._options, - baseURL: options?.serverURL ?? client._baseURL ?? '', - operationID: 'LayoutsController_duplicate', + 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, @@ -140,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; @@ -209,20 +215,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 891bf85ef66..1bae0ce69e2 100644 --- a/libs/internal-sdk/src/funcs/layoutsGeneratePreview.ts +++ b/libs/internal-sdk/src/funcs/layoutsGeneratePreview.ts @@ -2,42 +2,44 @@ * 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 * * @remarks * Generates a preview for a layout by its unique identifier **layoutId** + * + * This operation requires either {@link Security.bearerAuth} or {@link Security.secretKey} to be set on the `security` parameter when initializing the SDK. */ export function layoutsGeneratePreview( client: NovuCore, layoutPreviewRequestDto: components.LayoutPreviewRequestDto, layoutId: string, idempotencyKey?: string | undefined, - options?: RequestOptions + options?: RequestOptions, ): APIPromise< Result< operations.LayoutsControllerGeneratePreviewResponse, @@ -53,7 +55,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 +69,7 @@ async function $do( layoutPreviewRequestDto: components.LayoutPreviewRequestDto, layoutId: string, idempotencyKey?: string | undefined, - options?: RequestOptions + options?: RequestOptions, ): Promise< [ Result< @@ -88,51 +96,54 @@ 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 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 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 requestSecurity = resolveGlobalSecurity(securityInput, [1, 0]); const context = { options: client._options, - baseURL: options?.serverURL ?? client._baseURL ?? '', - operationID: 'LayoutsController_generatePreview', + 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, @@ -140,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: '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; @@ -207,19 +215,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 01f30d163e8..8af79c79dc9 100644 --- a/libs/internal-sdk/src/funcs/layoutsList.ts +++ b/libs/internal-sdk/src/funcs/layoutsList.ts @@ -30,6 +30,8 @@ import { Result } from "../types/fp.js"; * * @remarks * Retrieves a list of layouts with optional filtering and pagination + * + * This operation requires either {@link Security.bearerAuth} or {@link Security.secretKey} to be set on the `security` parameter when initializing the SDK. */ export function layoutsList( client: NovuCore, @@ -111,7 +113,7 @@ async function $do( })); const securityInput = await extractSecurity(client._options.security); - const requestSecurity = resolveGlobalSecurity(securityInput); + const requestSecurity = resolveGlobalSecurity(securityInput, [1, 0]); const context = { options: client._options, diff --git a/libs/internal-sdk/src/funcs/layoutsRetrieve.ts b/libs/internal-sdk/src/funcs/layoutsRetrieve.ts index f1f5c7599b8..781cfa116c6 100644 --- a/libs/internal-sdk/src/funcs/layoutsRetrieve.ts +++ b/libs/internal-sdk/src/funcs/layoutsRetrieve.ts @@ -2,40 +2,42 @@ * 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 * * @remarks * Fetches details of a specific layout by its unique identifier **layoutId** + * + * This operation requires either {@link Security.bearerAuth} or {@link Security.secretKey} to be set on the `security` parameter when initializing the SDK. */ export function layoutsRetrieve( client: NovuCore, layoutId: string, idempotencyKey?: string | undefined, - options?: RequestOptions + options?: RequestOptions, ): APIPromise< Result< operations.LayoutsControllerGetResponse, @@ -51,14 +53,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,48 +91,49 @@ 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 requestSecurity = resolveGlobalSecurity(securityInput, [1, 0]); const context = { options: client._options, - baseURL: options?.serverURL ?? client._baseURL ?? '', - operationID: 'LayoutsController_get', + 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, @@ -133,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; @@ -202,20 +207,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 2791734b418..6c3ef14ebde 100644 --- a/libs/internal-sdk/src/funcs/layoutsUpdate.ts +++ b/libs/internal-sdk/src/funcs/layoutsUpdate.ts @@ -2,42 +2,44 @@ * 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 * * @remarks * Updates the details of an existing layout, here **layoutId** is the identifier of the layout + * + * This operation requires either {@link Security.bearerAuth} or {@link Security.secretKey} to be set on the `security` parameter when initializing the SDK. */ export function layoutsUpdate( client: NovuCore, updateLayoutDto: components.UpdateLayoutDto, layoutId: string, idempotencyKey?: string | undefined, - options?: RequestOptions + options?: RequestOptions, ): APIPromise< Result< operations.LayoutsControllerUpdateResponse, @@ -53,7 +55,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 +69,7 @@ async function $do( updateLayoutDto: components.UpdateLayoutDto, layoutId: string, idempotencyKey?: string | undefined, - options?: RequestOptions + options?: RequestOptions, ): Promise< [ Result< @@ -88,49 +96,50 @@ 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 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 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 requestSecurity = resolveGlobalSecurity(securityInput, [1, 0]); const context = { options: client._options, - baseURL: options?.serverURL ?? client._baseURL ?? '', - operationID: 'LayoutsController_update', + 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, @@ -138,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: '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; @@ -207,20 +213,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 7b6a4c32710..20d93b2c6aa 100644 --- a/libs/internal-sdk/src/funcs/layoutsUsage.ts +++ b/libs/internal-sdk/src/funcs/layoutsUsage.ts @@ -2,40 +2,42 @@ * 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 * * @remarks * Retrieves information about workflows that use the specified layout by its unique identifier **layoutId** + * + * This operation requires either {@link Security.bearerAuth} or {@link Security.secretKey} to be set on the `security` parameter when initializing the SDK. */ export function layoutsUsage( client: NovuCore, layoutId: string, idempotencyKey?: string | undefined, - options?: RequestOptions + options?: RequestOptions, ): APIPromise< Result< operations.LayoutsControllerGetUsageResponse, @@ -51,14 +53,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,48 +91,49 @@ 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 requestSecurity = resolveGlobalSecurity(securityInput, [1, 0]); const context = { options: client._options, - baseURL: options?.serverURL ?? client._baseURL ?? '', - operationID: 'LayoutsController_getUsage', + 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, @@ -133,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; @@ -202,20 +207,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 de71ce5a80b..bb90540fc55 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 @@ -31,12 +31,14 @@ import { Result } from '../types/fp.js'; * @remarks * Delete a message entity from the Novu platform by **messageId**. * This action is irreversible. **messageId** is required and of mongodbId type. + * + * This operation requires either {@link Security.bearerAuth} or {@link Security.secretKey} to be set on the `security` parameter when initializing the SDK. */ export function messagesDelete( client: NovuCore, messageId: string, idempotencyKey?: string | undefined, - options?: RequestOptions + options?: RequestOptions, ): APIPromise< Result< operations.MessagesControllerDeleteMessageResponse, @@ -52,14 +54,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,48 +92,51 @@ 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 requestSecurity = resolveGlobalSecurity(securityInput, [1, 0]); const context = { options: client._options, - baseURL: options?.serverURL ?? client._baseURL ?? '', - operationID: 'MessagesController_deleteMessage', + 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, @@ -134,53 +144,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 +208,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 17b46d7176e..a5d351a3af8 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 @@ -31,16 +31,21 @@ import { Result } from '../types/fp.js'; * @remarks * Delete multiple messages from the Novu platform using **transactionId** of triggered event. * This API supports filtering by **channel** and delete all messages associated with the **transactionId**. + * + * This operation requires either {@link Security.bearerAuth} or {@link Security.secretKey} to be set on the `security` parameter when initializing the SDK. */ export function messagesDeleteByTransactionId( client: NovuCore, transactionId: string, - channel?: operations.MessagesControllerDeleteMessagesByTransactionIdQueryParamChannel | undefined, + channel?: + | operations.MessagesControllerDeleteMessagesByTransactionIdQueryParamChannel + | undefined, idempotencyKey?: string | undefined, - options?: RequestOptions + options?: RequestOptions, ): APIPromise< Result< - operations.MessagesControllerDeleteMessagesByTransactionIdResponse | undefined, + | operations.MessagesControllerDeleteMessagesByTransactionIdResponse + | undefined, | errors.ErrorDto | errors.ValidationErrorDto | NovuError @@ -53,19 +58,28 @@ 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( client: NovuCore, transactionId: string, - channel?: operations.MessagesControllerDeleteMessagesByTransactionIdQueryParamChannel | undefined, + channel?: + | operations.MessagesControllerDeleteMessagesByTransactionIdQueryParamChannel + | undefined, idempotencyKey?: string | undefined, - options?: RequestOptions + options?: RequestOptions, ): Promise< [ Result< - operations.MessagesControllerDeleteMessagesByTransactionIdResponse | undefined, + | operations.MessagesControllerDeleteMessagesByTransactionIdResponse + | undefined, | errors.ErrorDto | errors.ValidationErrorDto | NovuError @@ -80,60 +94,66 @@ 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 requestSecurity = resolveGlobalSecurity(securityInput, [1, 0]); const context = { options: client._options, - baseURL: options?.serverURL ?? client._baseURL ?? '', - operationID: 'MessagesController_deleteMessagesByTransactionId', + 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, @@ -141,54 +161,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; @@ -197,7 +214,8 @@ async function $do( }; const [result] = await M.match< - operations.MessagesControllerDeleteMessagesByTransactionIdResponse | undefined, + | operations.MessagesControllerDeleteMessagesByTransactionIdResponse + | undefined, | errors.ErrorDto | errors.ValidationErrorDto | NovuError @@ -209,21 +227,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 74ee7ec2dc0..0617bb864e8 100644 --- a/libs/internal-sdk/src/funcs/messagesRetrieve.ts +++ b/libs/internal-sdk/src/funcs/messagesRetrieve.ts @@ -32,6 +32,8 @@ import { Result } from "../types/fp.js"; * List all messages for the current environment. * This API supports filtering by **channel**, **subscriberId**, and **transactionId**. * This API returns a paginated list of messages. + * + * This operation requires either {@link Security.bearerAuth} or {@link Security.secretKey} to be set on the `security` parameter when initializing the SDK. */ export function messagesRetrieve( client: NovuCore, @@ -116,7 +118,7 @@ async function $do( })); const securityInput = await extractSecurity(client._options.security); - const requestSecurity = resolveGlobalSecurity(securityInput); + const requestSecurity = resolveGlobalSecurity(securityInput, [1, 0]); const context = { options: client._options, diff --git a/libs/internal-sdk/src/funcs/notificationsList.ts b/libs/internal-sdk/src/funcs/notificationsList.ts index 2afee6d13b5..a9fab5337a0 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 @@ -33,11 +33,13 @@ import { Result } from '../types/fp.js'; * This API supports filtering by **channels**, **templates**, **emails**, **subscriberIds**, **transactionId**, **topicKey**, **severity**, **contextKeys**. * Checkout all available filters in the query section. * This API returns event triggers, to list each channel notifications, check messages APIs. + * + * This operation requires either {@link Security.bearerAuth} or {@link Security.secretKey} to be set on the `security` parameter when initializing the SDK. */ export function notificationsList( client: NovuCore, request: operations.NotificationsControllerListNotificationsRequest, - options?: RequestOptions + options?: RequestOptions, ): APIPromise< Result< operations.NotificationsControllerListNotificationsResponse, @@ -53,13 +55,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,59 +86,61 @@ 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, - contextKeys: payload.contextKeys, - emails: payload.emails, - limit: payload.limit, - page: payload.page, - search: payload.search, - severity: payload.severity, - subscriberIds: payload.subscriberIds, - subscriptionId: payload.subscriptionId, - 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, + "subscriptionId": payload.subscriptionId, + "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 requestSecurity = resolveGlobalSecurity(securityInput, [1, 0]); const context = { options: client._options, - baseURL: options?.serverURL ?? client._baseURL ?? '', - operationID: 'NotificationsController_listNotifications', + 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, @@ -140,54 +148,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; @@ -208,22 +213,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 7dd0c62da8b..fad7f6f2323 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 @@ -32,12 +32,14 @@ import { Result } from '../types/fp.js'; * Retrieve an event by its unique key identifier **notificationId**. * Here **notificationId** is of mongodbId type. * This API returns the event details - execution logs, status, actual notification (message) generated by each workflow step. + * + * This operation requires either {@link Security.bearerAuth} or {@link Security.secretKey} to be set on the `security` parameter when initializing the SDK. */ export function notificationsRetrieve( client: NovuCore, notificationId: string, idempotencyKey?: string | undefined, - options?: RequestOptions + options?: RequestOptions, ): APIPromise< Result< operations.NotificationsControllerGetNotificationResponse, @@ -53,14 +55,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,48 +93,50 @@ 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 requestSecurity = resolveGlobalSecurity(securityInput, [1, 0]); const context = { options: client._options, - baseURL: options?.serverURL ?? client._baseURL ?? '', - operationID: 'NotificationsController_getNotification', + 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, @@ -135,53 +144,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 +208,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 240d7c5383c..0546b2d9494 100644 --- a/libs/internal-sdk/src/funcs/subscribersCreate.ts +++ b/libs/internal-sdk/src/funcs/subscribersCreate.ts @@ -32,6 +32,8 @@ import { Result } from "../types/fp.js"; * @remarks * Create a subscriber with the subscriber attributes. * **subscriberId** is a required field, rest other fields are optional, if the subscriber already exists, it will be updated + * + * This operation requires either {@link Security.bearerAuth} or {@link Security.secretKey} to be set on the `security` parameter when initializing the SDK. */ export function subscribersCreate( client: NovuCore, @@ -127,7 +129,7 @@ async function $do( })); const securityInput = await extractSecurity(client._options.security); - const requestSecurity = resolveGlobalSecurity(securityInput); + const requestSecurity = resolveGlobalSecurity(securityInput, [1, 0]); const context = { options: client._options, diff --git a/libs/internal-sdk/src/funcs/subscribersCreateBulk.ts b/libs/internal-sdk/src/funcs/subscribersCreateBulk.ts index c646482be49..752cc044b18 100644 --- a/libs/internal-sdk/src/funcs/subscribersCreateBulk.ts +++ b/libs/internal-sdk/src/funcs/subscribersCreateBulk.ts @@ -32,6 +32,8 @@ import { Result } from "../types/fp.js"; * @remarks * * Using this endpoint multiple subscribers can be created at once. The bulk API is limited to 500 subscribers per request. + * + * This operation requires either {@link Security.bearerAuth} or {@link Security.secretKey} to be set on the `security` parameter when initializing the SDK. */ export function subscribersCreateBulk( client: NovuCore, @@ -119,7 +121,7 @@ async function $do( })); const securityInput = await extractSecurity(client._options.security); - const requestSecurity = resolveGlobalSecurity(securityInput); + const requestSecurity = resolveGlobalSecurity(securityInput, [1, 0]); const context = { options: client._options, diff --git a/libs/internal-sdk/src/funcs/subscribersCredentialsAppend.ts b/libs/internal-sdk/src/funcs/subscribersCredentialsAppend.ts index 64e846a285a..8866ffefd49 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"; /** * Upsert provider credentials @@ -32,13 +32,16 @@ import { Result } from '../types/fp.js'; * @remarks * Upsert credentials for a provider such as **slack** and **FCM**. * **providerId** is required field. This API creates **deviceTokens** or appends to the existing ones. + * + * This operation requires either {@link Security.bearerAuth} or {@link Security.secretKey} to be set on the `security` parameter when initializing the SDK. */ 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 +57,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,59 +91,65 @@ 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 requestSecurity = resolveGlobalSecurity(securityInput, [1, 0]); const context = { options: client._options, - baseURL: options?.serverURL ?? client._baseURL ?? '', - operationID: 'SubscribersV1Controller_modifySubscriberChannel', + 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, @@ -141,53 +157,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; @@ -208,22 +221,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 8a6a053a404..1849b05cfa2 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 @@ -31,16 +31,19 @@ import { Result } from '../types/fp.js'; * @remarks * Delete subscriber credentials for a provider such as **slack** and **FCM** by **providerId**. * This action is irreversible and will remove the credentials for the provider for particular **subscriberId**. + * + * This operation requires either {@link Security.bearerAuth} or {@link Security.secretKey} to be set on the `security` parameter when initializing the SDK. */ export function subscribersCredentialsDelete( client: NovuCore, 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 +56,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 +70,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,60 +90,66 @@ 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 requestSecurity = resolveGlobalSecurity(securityInput, [1, 0]); const context = { options: client._options, - baseURL: options?.serverURL ?? client._baseURL ?? '', - operationID: 'SubscribersV1Controller_deleteSubscriberCredentials', + 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, @@ -141,53 +157,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; @@ -196,7 +209,8 @@ async function $do( }; const [result] = await M.match< - operations.SubscribersV1ControllerDeleteSubscriberCredentialsResponse | undefined, + | operations.SubscribersV1ControllerDeleteSubscriberCredentialsResponse + | undefined, | errors.ErrorDto | errors.ValidationErrorDto | NovuError @@ -208,21 +222,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 9b350fd6b10..3e64db8320c 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"; /** * Update provider credentials @@ -32,13 +32,16 @@ import { Result } from '../types/fp.js'; * @remarks * Update credentials for a provider such as **slack** and **FCM**. * **providerId** is required field. This API creates the **deviceTokens** or replaces the existing ones. + * + * This operation requires either {@link Security.bearerAuth} or {@link Security.secretKey} to be set on the `security` parameter when initializing the SDK. */ 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 +57,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,59 +91,65 @@ 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 requestSecurity = resolveGlobalSecurity(securityInput, [1, 0]); const context = { options: client._options, - baseURL: options?.serverURL ?? client._baseURL ?? '', - operationID: 'SubscribersV1Controller_updateSubscriberChannel', + 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, @@ -141,53 +157,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,22 +221,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 3f1ed7aa528..a83632ff5ac 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 @@ -31,12 +31,14 @@ import { Result } from '../types/fp.js'; * @remarks * Deletes a subscriber entity from the Novu platform along with associated messages, preferences, and topic subscriptions. * **subscriberId** is a required field. + * + * This operation requires either {@link Security.bearerAuth} or {@link Security.secretKey} to be set on the `security` parameter when initializing the SDK. */ export function subscribersDelete( client: NovuCore, subscriberId: string, idempotencyKey?: string | undefined, - options?: RequestOptions + options?: RequestOptions, ): APIPromise< Result< operations.SubscribersControllerRemoveSubscriberResponse, @@ -52,14 +54,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,48 +92,50 @@ 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 requestSecurity = resolveGlobalSecurity(securityInput, [1, 0]); const context = { options: client._options, - baseURL: options?.serverURL ?? client._baseURL ?? '', - operationID: 'SubscribersController_removeSubscriber', + 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, @@ -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: '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 +207,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 8253e828306..3942f4beb7f 100644 --- a/libs/internal-sdk/src/funcs/subscribersMessagesMarkAll.ts +++ b/libs/internal-sdk/src/funcs/subscribersMessagesMarkAll.ts @@ -2,42 +2,44 @@ * 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 * * @remarks * Update all subscriber in-app (inbox) notifications state such as read, unread, seen or unseen by **subscriberId**. + * + * This operation requires either {@link Security.bearerAuth} or {@link Security.secretKey} to be set on the `security` parameter when initializing the SDK. */ export function subscribersMessagesMarkAll( client: NovuCore, markAllMessageAsRequestDto: components.MarkAllMessageAsRequestDto, subscriberId: string, idempotencyKey?: string | undefined, - options?: RequestOptions + options?: RequestOptions, ): APIPromise< Result< operations.SubscribersV1ControllerMarkAllUnreadAsReadResponse, @@ -53,7 +55,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 +69,7 @@ async function $do( markAllMessageAsRequestDto: components.MarkAllMessageAsRequestDto, subscriberId: string, idempotencyKey?: string | undefined, - options?: RequestOptions + options?: RequestOptions, ): Promise< [ Result< @@ -88,51 +96,57 @@ 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 requestSecurity = resolveGlobalSecurity(securityInput, [1, 0]); const context = { options: client._options, - baseURL: options?.serverURL ?? client._baseURL ?? '', - operationID: 'SubscribersV1Controller_markAllUnreadAsRead', + 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, @@ -140,53 +154,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; @@ -207,22 +218,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 6b7110df314..119e9e882f0 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 @@ -32,13 +32,15 @@ import { Result } from '../types/fp.js'; * @remarks * Update subscriber's multiple in-app (inbox) notifications state such as seen, read, unseen or unread by **subscriberId**. * **messageId** is of type mongodbId of notifications + * + * This operation requires either {@link Security.bearerAuth} or {@link Security.secretKey} to be set on the `security` parameter when initializing the SDK. */ export function subscribersMessagesMarkAllAs( client: NovuCore, messageMarkAsRequestDto: components.MessageMarkAsRequestDto, subscriberId: string, idempotencyKey?: string | undefined, - options?: RequestOptions + options?: RequestOptions, ): APIPromise< Result< operations.SubscribersV1ControllerMarkMessagesAsResponse, @@ -54,7 +56,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 +70,7 @@ async function $do( messageMarkAsRequestDto: components.MessageMarkAsRequestDto, subscriberId: string, idempotencyKey?: string | undefined, - options?: RequestOptions + options?: RequestOptions, ): Promise< [ Result< @@ -89,51 +97,55 @@ 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 requestSecurity = resolveGlobalSecurity(securityInput, [1, 0]); const context = { options: client._options, - baseURL: options?.serverURL ?? client._baseURL ?? '', - operationID: 'SubscribersV1Controller_markMessagesAs', + 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, @@ -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,19 +217,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 381887b2fb7..f6788898ed9 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 @@ -31,11 +31,13 @@ import { Result } from '../types/fp.js'; * @remarks * Update in-app (inbox) notification's action status by its unique key identifier **messageId** and type field **type**. * **type** field can be **primary** or **secondary** + * + * This operation requires either {@link Security.bearerAuth} or {@link Security.secretKey} to be set on the `security` parameter when initializing the SDK. */ export function subscribersMessagesUpdateAsSeen( client: NovuCore, request: operations.SubscribersV1ControllerMarkActionAsSeenRequest, - options?: RequestOptions + options?: RequestOptions, ): APIPromise< Result< operations.SubscribersV1ControllerMarkActionAsSeenResponse, @@ -51,13 +53,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,59 +84,63 @@ 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 requestSecurity = resolveGlobalSecurity(securityInput, [1, 0]); const context = { options: client._options, - baseURL: options?.serverURL ?? client._baseURL ?? '', - operationID: 'SubscribersV1Controller_markActionAsSeen', + 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, @@ -138,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; @@ -205,22 +212,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/subscribersNotificationsArchive.ts b/libs/internal-sdk/src/funcs/subscribersNotificationsArchive.ts index 9f8f44d31c5..738981fb0f5 100644 --- a/libs/internal-sdk/src/funcs/subscribersNotificationsArchive.ts +++ b/libs/internal-sdk/src/funcs/subscribersNotificationsArchive.ts @@ -2,39 +2,41 @@ * 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"; /** - * Archive notification + * Archive a notification * * @remarks - * Archive a specific notification by its unique identifier **notificationId**. + * Archive a specific in-app (inbox) notification by its unique identifier **notificationId**. + * + * This operation requires either {@link Security.bearerAuth} or {@link Security.secretKey} to be set on the `security` parameter when initializing the SDK. */ export function subscribersNotificationsArchive( client: NovuCore, request: operations.SubscribersControllerArchiveNotificationRequest, - options?: RequestOptions + options?: RequestOptions, ): APIPromise< Result< operations.SubscribersControllerArchiveNotificationResponse, @@ -50,13 +52,17 @@ export function subscribersNotificationsArchive( | SDKValidationError > > { - return new APIPromise($do(client, request, options)); + return new APIPromise($do( + client, + request, + options, + )); } async function $do( client: NovuCore, request: operations.SubscribersControllerArchiveNotificationRequest, - options?: RequestOptions + options?: RequestOptions, ): Promise< [ Result< @@ -77,56 +83,60 @@ async function $do( > { const parsed = safeParse( request, - (value) => operations.SubscribersControllerArchiveNotificationRequest$outboundSchema.parse(value), - 'Input validation failed' + (value) => + operations.SubscribersControllerArchiveNotificationRequest$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", }), - subscriberId: encodeSimple('subscriberId', payload.subscriberId, { + subscriberId: encodeSimple("subscriberId", payload.subscriberId, { explode: false, - charEncoding: 'percent', + charEncoding: "percent", }), }; - const path = pathToFunc('/v2/subscribers/{subscriberId}/notifications/{notificationId}/archive')(pathParams); + const path = pathToFunc( + "/v2/subscribers/{subscriberId}/notifications/{notificationId}/archive", + )(pathParams); const query = encodeFormQuery({ - contextKeys: payload.contextKeys, + "contextKeys": payload.contextKeys, }); - 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 requestSecurity = resolveGlobalSecurity(securityInput, [1, 0]); const context = { options: client._options, - baseURL: options?.serverURL ?? client._baseURL ?? '', - operationID: 'SubscribersController_archiveNotification', + baseURL: options?.serverURL ?? client._baseURL ?? "", + operationID: "SubscribersController_archiveNotification", 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 +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: 'PATCH', - 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: "PATCH", + 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,22 +209,27 @@ async function $do( | UnexpectedClientError | SDKValidationError >( - M.json(200, operations.SubscribersControllerArchiveNotificationResponse$inboundSchema, { - hdrs: true, - key: 'Result', - }), + M.json( + 200, + operations.SubscribersControllerArchiveNotificationResponse$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/subscribersNotificationsArchiveAll.ts b/libs/internal-sdk/src/funcs/subscribersNotificationsArchiveAll.ts index dd687d6074f..5d3586462d9 100644 --- a/libs/internal-sdk/src/funcs/subscribersNotificationsArchiveAll.ts +++ b/libs/internal-sdk/src/funcs/subscribersNotificationsArchiveAll.ts @@ -2,42 +2,45 @@ * 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"; /** * Archive all notifications * * @remarks - * Archive all notifications matching the specified filters. Supports context-based filtering. + * Archive all in-app (inbox) notifications matching the specified filters. Supports context-based filtering. + * + * This operation requires either {@link Security.bearerAuth} or {@link Security.secretKey} to be set on the `security` parameter when initializing the SDK. */ export function subscribersNotificationsArchiveAll( client: NovuCore, - updateAllSubscriberNotificationsDto: components.UpdateAllSubscriberNotificationsDto, + updateAllSubscriberNotificationsDto: + components.UpdateAllSubscriberNotificationsDto, subscriberId: string, idempotencyKey?: string | undefined, - options?: RequestOptions + options?: RequestOptions, ): APIPromise< Result< operations.SubscribersControllerArchiveAllNotificationsResponse | undefined, @@ -53,19 +56,27 @@ export function subscribersNotificationsArchiveAll( | SDKValidationError > > { - return new APIPromise($do(client, updateAllSubscriberNotificationsDto, subscriberId, idempotencyKey, options)); + return new APIPromise($do( + client, + updateAllSubscriberNotificationsDto, + subscriberId, + idempotencyKey, + options, + )); } async function $do( client: NovuCore, - updateAllSubscriberNotificationsDto: components.UpdateAllSubscriberNotificationsDto, + updateAllSubscriberNotificationsDto: + components.UpdateAllSubscriberNotificationsDto, subscriberId: string, idempotencyKey?: string | undefined, - options?: RequestOptions + options?: RequestOptions, ): Promise< [ Result< - operations.SubscribersControllerArchiveAllNotificationsResponse | undefined, + | operations.SubscribersControllerArchiveAllNotificationsResponse + | undefined, | errors.ErrorDto | errors.ValidationErrorDto | NovuError @@ -80,59 +91,65 @@ async function $do( APICall, ] > { - const input: operations.SubscribersControllerArchiveAllNotificationsRequest = { - updateAllSubscriberNotificationsDto: updateAllSubscriberNotificationsDto, - subscriberId: subscriberId, - idempotencyKey: idempotencyKey, - }; + const input: operations.SubscribersControllerArchiveAllNotificationsRequest = + { + updateAllSubscriberNotificationsDto: updateAllSubscriberNotificationsDto, + subscriberId: subscriberId, + idempotencyKey: idempotencyKey, + }; const parsed = safeParse( input, - (value) => operations.SubscribersControllerArchiveAllNotificationsRequest$outboundSchema.parse(value), - 'Input validation failed' + (value) => + operations + .SubscribersControllerArchiveAllNotificationsRequest$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.UpdateAllSubscriberNotificationsDto, { + const body = encodeJSON("body", payload.UpdateAllSubscriberNotificationsDto, { 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}/notifications/archive')(pathParams); + const path = pathToFunc( + "/v2/subscribers/{subscriberId}/notifications/archive", + )(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 requestSecurity = resolveGlobalSecurity(securityInput, [1, 0]); const context = { options: client._options, - baseURL: options?.serverURL ?? client._baseURL ?? '', - operationID: 'SubscribersController_archiveAllNotifications', + baseURL: options?.serverURL ?? client._baseURL ?? "", + operationID: "SubscribersController_archiveAllNotifications", 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,53 +157,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; @@ -207,19 +221,28 @@ async function $do( | UnexpectedClientError | SDKValidationError >( - M.nil(204, operations.SubscribersControllerArchiveAllNotificationsResponse$inboundSchema.optional()), + M.nil( + 204, + operations + .SubscribersControllerArchiveAllNotificationsResponse$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/subscribersNotificationsArchiveAllRead.ts b/libs/internal-sdk/src/funcs/subscribersNotificationsArchiveAllRead.ts index 01e0ae77194..891f3b4c7c5 100644 --- a/libs/internal-sdk/src/funcs/subscribersNotificationsArchiveAllRead.ts +++ b/libs/internal-sdk/src/funcs/subscribersNotificationsArchiveAllRead.ts @@ -2,45 +2,49 @@ * 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"; /** * Archive all read notifications * * @remarks - * Archive all read notifications matching the specified filters. Supports context-based filtering. + * Archive all read in-app (inbox) notifications matching the specified filters. Supports context-based filtering. + * + * This operation requires either {@link Security.bearerAuth} or {@link Security.secretKey} to be set on the `security` parameter when initializing the SDK. */ export function subscribersNotificationsArchiveAllRead( client: NovuCore, - updateAllSubscriberNotificationsDto: components.UpdateAllSubscriberNotificationsDto, + updateAllSubscriberNotificationsDto: + components.UpdateAllSubscriberNotificationsDto, subscriberId: string, idempotencyKey?: string | undefined, - options?: RequestOptions + options?: RequestOptions, ): APIPromise< Result< - operations.SubscribersControllerArchiveAllReadNotificationsResponse | undefined, + | operations.SubscribersControllerArchiveAllReadNotificationsResponse + | undefined, | errors.ErrorDto | errors.ValidationErrorDto | NovuError @@ -53,19 +57,27 @@ export function subscribersNotificationsArchiveAllRead( | SDKValidationError > > { - return new APIPromise($do(client, updateAllSubscriberNotificationsDto, subscriberId, idempotencyKey, options)); + return new APIPromise($do( + client, + updateAllSubscriberNotificationsDto, + subscriberId, + idempotencyKey, + options, + )); } async function $do( client: NovuCore, - updateAllSubscriberNotificationsDto: components.UpdateAllSubscriberNotificationsDto, + updateAllSubscriberNotificationsDto: + components.UpdateAllSubscriberNotificationsDto, subscriberId: string, idempotencyKey?: string | undefined, - options?: RequestOptions + options?: RequestOptions, ): Promise< [ Result< - operations.SubscribersControllerArchiveAllReadNotificationsResponse | undefined, + | operations.SubscribersControllerArchiveAllReadNotificationsResponse + | undefined, | errors.ErrorDto | errors.ValidationErrorDto | NovuError @@ -80,59 +92,65 @@ async function $do( APICall, ] > { - const input: operations.SubscribersControllerArchiveAllReadNotificationsRequest = { - updateAllSubscriberNotificationsDto: updateAllSubscriberNotificationsDto, - subscriberId: subscriberId, - idempotencyKey: idempotencyKey, - }; + const input: + operations.SubscribersControllerArchiveAllReadNotificationsRequest = { + updateAllSubscriberNotificationsDto: updateAllSubscriberNotificationsDto, + subscriberId: subscriberId, + idempotencyKey: idempotencyKey, + }; const parsed = safeParse( input, - (value) => operations.SubscribersControllerArchiveAllReadNotificationsRequest$outboundSchema.parse(value), - 'Input validation failed' + (value) => + operations + .SubscribersControllerArchiveAllReadNotificationsRequest$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.UpdateAllSubscriberNotificationsDto, { + const body = encodeJSON("body", payload.UpdateAllSubscriberNotificationsDto, { 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}/notifications/read-archive')(pathParams); + const path = pathToFunc( + "/v2/subscribers/{subscriberId}/notifications/read-archive", + )(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 requestSecurity = resolveGlobalSecurity(securityInput, [1, 0]); const context = { options: client._options, - baseURL: options?.serverURL ?? client._baseURL ?? '', - operationID: 'SubscribersController_archiveAllReadNotifications', + baseURL: options?.serverURL ?? client._baseURL ?? "", + operationID: "SubscribersController_archiveAllReadNotifications", 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,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: '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; @@ -195,7 +210,8 @@ async function $do( }; const [result] = await M.match< - operations.SubscribersControllerArchiveAllReadNotificationsResponse | undefined, + | operations.SubscribersControllerArchiveAllReadNotificationsResponse + | undefined, | errors.ErrorDto | errors.ValidationErrorDto | NovuError @@ -207,19 +223,28 @@ async function $do( | UnexpectedClientError | SDKValidationError >( - M.nil(204, operations.SubscribersControllerArchiveAllReadNotificationsResponse$inboundSchema.optional()), + M.nil( + 204, + operations + .SubscribersControllerArchiveAllReadNotificationsResponse$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/subscribersNotificationsCompleteAction.ts b/libs/internal-sdk/src/funcs/subscribersNotificationsCompleteAction.ts index 27797167cad..cb49d54a2ee 100644 --- a/libs/internal-sdk/src/funcs/subscribersNotificationsCompleteAction.ts +++ b/libs/internal-sdk/src/funcs/subscribersNotificationsCompleteAction.ts @@ -2,39 +2,41 @@ * 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"; /** - * Complete notification action + * Complete a notification action * * @remarks - * Mark a notification action (primary or secondary) as completed by its unique identifier **notificationId** and action type. + * Mark a single in-app (inbox) notification's action (primary or secondary) as completed by its unique identifier **notificationId** and action type **actionType**. + * + * This operation requires either {@link Security.bearerAuth} or {@link Security.secretKey} to be set on the `security` parameter when initializing the SDK. */ export function subscribersNotificationsCompleteAction( client: NovuCore, request: operations.SubscribersControllerCompleteNotificationActionRequest, - options?: RequestOptions + options?: RequestOptions, ): APIPromise< Result< operations.SubscribersControllerCompleteNotificationActionResponse, @@ -50,13 +52,17 @@ export function subscribersNotificationsCompleteAction( | SDKValidationError > > { - return new APIPromise($do(client, request, options)); + return new APIPromise($do( + client, + request, + options, + )); } async function $do( client: NovuCore, request: operations.SubscribersControllerCompleteNotificationActionRequest, - options?: RequestOptions + options?: RequestOptions, ): Promise< [ Result< @@ -77,62 +83,65 @@ async function $do( > { const parsed = safeParse( request, - (value) => operations.SubscribersControllerCompleteNotificationActionRequest$outboundSchema.parse(value), - 'Input validation failed' + (value) => + operations + .SubscribersControllerCompleteNotificationActionRequest$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 = { - actionType: encodeSimple('actionType', payload.actionType, { + actionType: encodeSimple("actionType", payload.actionType, { explode: false, - charEncoding: 'percent', + charEncoding: "percent", }), - notificationId: encodeSimple('notificationId', payload.notificationId, { + notificationId: encodeSimple("notificationId", payload.notificationId, { 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( - '/v2/subscribers/{subscriberId}/notifications/{notificationId}/actions/{actionType}/complete' + "/v2/subscribers/{subscriberId}/notifications/{notificationId}/actions/{actionType}/complete", )(pathParams); const query = encodeFormQuery({ - contextKeys: payload.contextKeys, + "contextKeys": payload.contextKeys, }); - 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 requestSecurity = resolveGlobalSecurity(securityInput, [1, 0]); const context = { options: client._options, - baseURL: options?.serverURL ?? client._baseURL ?? '', - operationID: 'SubscribersController_completeNotificationAction', + baseURL: options?.serverURL ?? client._baseURL ?? "", + operationID: "SubscribersController_completeNotificationAction", 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 +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: 'PATCH', - 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: "PATCH", + 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; @@ -208,22 +214,28 @@ async function $do( | UnexpectedClientError | SDKValidationError >( - M.json(200, operations.SubscribersControllerCompleteNotificationActionResponse$inboundSchema, { - hdrs: true, - key: 'Result', - }), + M.json( + 200, + operations + .SubscribersControllerCompleteNotificationActionResponse$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/subscribersNotificationsCount.ts b/libs/internal-sdk/src/funcs/subscribersNotificationsCount.ts index 6221c858e32..3ef94834b7a 100644 --- a/libs/internal-sdk/src/funcs/subscribersNotificationsCount.ts +++ b/libs/internal-sdk/src/funcs/subscribersNotificationsCount.ts @@ -2,42 +2,44 @@ * 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 count * * @remarks - * Retrieve count of notifications for a subscriber by its unique key identifier **subscriberId**. - * Supports multiple filters to count notifications by different criteria, including context keys. + * Retrieve count of in-app (inbox) notifications for a subscriber by its unique key identifier **subscriberId**. + * Supports multiple filters to count in-app (inbox) notifications by different criteria, including context keys. + * + * This operation requires either {@link Security.bearerAuth} or {@link Security.secretKey} to be set on the `security` parameter when initializing the SDK. */ export function subscribersNotificationsCount( client: NovuCore, subscriberId: string, filters: string, idempotencyKey?: string | undefined, - options?: RequestOptions + options?: RequestOptions, ): APIPromise< Result< operations.SubscribersControllerGetSubscriberNotificationsCountResponse, @@ -53,7 +55,13 @@ export function subscribersNotificationsCount( | SDKValidationError > > { - return new APIPromise($do(client, subscriberId, filters, idempotencyKey, options)); + return new APIPromise($do( + client, + subscriberId, + filters, + idempotencyKey, + options, + )); } async function $do( @@ -61,7 +69,7 @@ async function $do( subscriberId: string, filters: string, idempotencyKey?: string | undefined, - options?: RequestOptions + options?: RequestOptions, ): Promise< [ Result< @@ -80,60 +88,66 @@ async function $do( APICall, ] > { - const input: operations.SubscribersControllerGetSubscriberNotificationsCountRequest = { - subscriberId: subscriberId, - filters: filters, - idempotencyKey: idempotencyKey, - }; + const input: + operations.SubscribersControllerGetSubscriberNotificationsCountRequest = { + subscriberId: subscriberId, + filters: filters, + idempotencyKey: idempotencyKey, + }; const parsed = safeParse( input, - (value) => operations.SubscribersControllerGetSubscriberNotificationsCountRequest$outboundSchema.parse(value), - 'Input validation failed' + (value) => + operations + .SubscribersControllerGetSubscriberNotificationsCountRequest$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}/notifications/count')(pathParams); + const path = pathToFunc("/v2/subscribers/{subscriberId}/notifications/count")( + pathParams, + ); const query = encodeFormQuery({ - filters: payload.filters, + "filters": payload.filters, }); - 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 requestSecurity = resolveGlobalSecurity(securityInput, [1, 0]); const context = { options: client._options, - baseURL: options?.serverURL ?? client._baseURL ?? '', - operationID: 'SubscribersController_getSubscriberNotificationsCount', + baseURL: options?.serverURL ?? client._baseURL ?? "", + operationID: "SubscribersController_getSubscriberNotificationsCount", 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 +155,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,22 +220,28 @@ async function $do( | UnexpectedClientError | SDKValidationError >( - M.json(200, operations.SubscribersControllerGetSubscriberNotificationsCountResponse$inboundSchema, { - hdrs: true, - key: 'Result', - }), + M.json( + 200, + operations + .SubscribersControllerGetSubscriberNotificationsCountResponse$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/subscribersNotificationsDelete.ts b/libs/internal-sdk/src/funcs/subscribersNotificationsDelete.ts index 5058c71cc12..a553aed9c5c 100644 --- a/libs/internal-sdk/src/funcs/subscribersNotificationsDelete.ts +++ b/libs/internal-sdk/src/funcs/subscribersNotificationsDelete.ts @@ -2,39 +2,41 @@ * 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 notification + * Delete a notification * * @remarks - * Delete a specific notification by its unique identifier **notificationId**. + * Delete a specific in-app (inbox) notification permanently by its unique identifier **notificationId**. + * + * This operation requires either {@link Security.bearerAuth} or {@link Security.secretKey} to be set on the `security` parameter when initializing the SDK. */ export function subscribersNotificationsDelete( client: NovuCore, request: operations.SubscribersControllerDeleteNotificationRequest, - options?: RequestOptions + options?: RequestOptions, ): APIPromise< Result< operations.SubscribersControllerDeleteNotificationResponse | undefined, @@ -50,13 +52,17 @@ export function subscribersNotificationsDelete( | SDKValidationError > > { - return new APIPromise($do(client, request, options)); + return new APIPromise($do( + client, + request, + options, + )); } async function $do( client: NovuCore, request: operations.SubscribersControllerDeleteNotificationRequest, - options?: RequestOptions + options?: RequestOptions, ): Promise< [ Result< @@ -77,56 +83,60 @@ async function $do( > { const parsed = safeParse( request, - (value) => operations.SubscribersControllerDeleteNotificationRequest$outboundSchema.parse(value), - 'Input validation failed' + (value) => + operations.SubscribersControllerDeleteNotificationRequest$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", }), - subscriberId: encodeSimple('subscriberId', payload.subscriberId, { + subscriberId: encodeSimple("subscriberId", payload.subscriberId, { explode: false, - charEncoding: 'percent', + charEncoding: "percent", }), }; - const path = pathToFunc('/v2/subscribers/{subscriberId}/notifications/{notificationId}')(pathParams); + const path = pathToFunc( + "/v2/subscribers/{subscriberId}/notifications/{notificationId}", + )(pathParams); const query = encodeFormQuery({ - contextKeys: payload.contextKeys, + "contextKeys": payload.contextKeys, }); - 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 requestSecurity = resolveGlobalSecurity(securityInput, [1, 0]); const context = { options: client._options, - baseURL: options?.serverURL ?? client._baseURL ?? '', - operationID: 'SubscribersController_deleteNotification', + baseURL: options?.serverURL ?? client._baseURL ?? "", + operationID: "SubscribersController_deleteNotification", 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 +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: '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; @@ -202,19 +209,27 @@ async function $do( | UnexpectedClientError | SDKValidationError >( - M.nil(204, operations.SubscribersControllerDeleteNotificationResponse$inboundSchema.optional()), + M.nil( + 204, + operations.SubscribersControllerDeleteNotificationResponse$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/subscribersNotificationsDeleteAll.ts b/libs/internal-sdk/src/funcs/subscribersNotificationsDeleteAll.ts index 1f3f399f949..435815e72f1 100644 --- a/libs/internal-sdk/src/funcs/subscribersNotificationsDeleteAll.ts +++ b/libs/internal-sdk/src/funcs/subscribersNotificationsDeleteAll.ts @@ -2,42 +2,45 @@ * 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 all notifications * * @remarks - * Delete all notifications matching the specified filters. Supports context-based filtering. + * Permanently delete all in-app (inbox) notifications matching the specified filters. Supports context-based filtering. + * + * This operation requires either {@link Security.bearerAuth} or {@link Security.secretKey} to be set on the `security` parameter when initializing the SDK. */ export function subscribersNotificationsDeleteAll( client: NovuCore, - updateAllSubscriberNotificationsDto: components.UpdateAllSubscriberNotificationsDto, + updateAllSubscriberNotificationsDto: + components.UpdateAllSubscriberNotificationsDto, subscriberId: string, idempotencyKey?: string | undefined, - options?: RequestOptions + options?: RequestOptions, ): APIPromise< Result< operations.SubscribersControllerDeleteAllNotificationsResponse | undefined, @@ -53,19 +56,27 @@ export function subscribersNotificationsDeleteAll( | SDKValidationError > > { - return new APIPromise($do(client, updateAllSubscriberNotificationsDto, subscriberId, idempotencyKey, options)); + return new APIPromise($do( + client, + updateAllSubscriberNotificationsDto, + subscriberId, + idempotencyKey, + options, + )); } async function $do( client: NovuCore, - updateAllSubscriberNotificationsDto: components.UpdateAllSubscriberNotificationsDto, + updateAllSubscriberNotificationsDto: + components.UpdateAllSubscriberNotificationsDto, subscriberId: string, idempotencyKey?: string | undefined, - options?: RequestOptions + options?: RequestOptions, ): Promise< [ Result< - operations.SubscribersControllerDeleteAllNotificationsResponse | undefined, + | operations.SubscribersControllerDeleteAllNotificationsResponse + | undefined, | errors.ErrorDto | errors.ValidationErrorDto | NovuError @@ -88,51 +99,56 @@ async function $do( const parsed = safeParse( input, - (value) => operations.SubscribersControllerDeleteAllNotificationsRequest$outboundSchema.parse(value), - 'Input validation failed' + (value) => + operations + .SubscribersControllerDeleteAllNotificationsRequest$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.UpdateAllSubscriberNotificationsDto, { + const body = encodeJSON("body", payload.UpdateAllSubscriberNotificationsDto, { 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}/notifications/delete')(pathParams); + const path = pathToFunc( + "/v2/subscribers/{subscriberId}/notifications/delete", + )(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 requestSecurity = resolveGlobalSecurity(securityInput, [1, 0]); const context = { options: client._options, - baseURL: options?.serverURL ?? client._baseURL ?? '', - operationID: 'SubscribersController_deleteAllNotifications', + baseURL: options?.serverURL ?? client._baseURL ?? "", + operationID: "SubscribersController_deleteAllNotifications", 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,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: '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; @@ -207,19 +220,28 @@ async function $do( | UnexpectedClientError | SDKValidationError >( - M.nil(204, operations.SubscribersControllerDeleteAllNotificationsResponse$inboundSchema.optional()), + M.nil( + 204, + operations + .SubscribersControllerDeleteAllNotificationsResponse$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/subscribersNotificationsFeed.ts b/libs/internal-sdk/src/funcs/subscribersNotificationsFeed.ts index 2048deed5ac..162c78f5ead 100644 --- a/libs/internal-sdk/src/funcs/subscribersNotificationsFeed.ts +++ b/libs/internal-sdk/src/funcs/subscribersNotificationsFeed.ts @@ -2,39 +2,41 @@ * 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 * * @remarks * Retrieve subscriber in-app (inbox) notifications by its unique key identifier **subscriberId**. + * + * This operation requires either {@link Security.bearerAuth} or {@link Security.secretKey} to be set on the `security` parameter when initializing the SDK. */ export function subscribersNotificationsFeed( client: NovuCore, request: operations.SubscribersV1ControllerGetNotificationsFeedRequest, - options?: RequestOptions + options?: RequestOptions, ): APIPromise< Result< operations.SubscribersV1ControllerGetNotificationsFeedResponse, @@ -50,13 +52,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,56 +83,61 @@ 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 requestSecurity = resolveGlobalSecurity(securityInput, [1, 0]); const context = { options: client._options, - baseURL: options?.serverURL ?? client._baseURL ?? '', - operationID: 'SubscribersV1Controller_getNotificationsFeed', + 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, @@ -134,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; @@ -202,22 +210,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/subscribersNotificationsList.ts b/libs/internal-sdk/src/funcs/subscribersNotificationsList.ts index acc7d1a4979..724e497b84d 100644 --- a/libs/internal-sdk/src/funcs/subscribersNotificationsList.ts +++ b/libs/internal-sdk/src/funcs/subscribersNotificationsList.ts @@ -2,40 +2,42 @@ * 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 * * @remarks - * Retrieve in-app notifications for a subscriber by its unique key identifier **subscriberId**. + * Retrieve in-app (inbox) notifications for a subscriber by its unique key identifier **subscriberId**. * Supports filtering by tags, read/archived/snoozed/seen state, data attributes, severity, date range, and context keys. + * + * This operation requires either {@link Security.bearerAuth} or {@link Security.secretKey} to be set on the `security` parameter when initializing the SDK. */ export function subscribersNotificationsList( client: NovuCore, request: operations.SubscribersControllerGetSubscriberNotificationsRequest, - options?: RequestOptions + options?: RequestOptions, ): APIPromise< Result< operations.SubscribersControllerGetSubscriberNotificationsResponse, @@ -51,13 +53,17 @@ export function subscribersNotificationsList( | SDKValidationError > > { - return new APIPromise($do(client, request, options)); + return new APIPromise($do( + client, + request, + options, + )); } async function $do( client: NovuCore, request: operations.SubscribersControllerGetSubscriberNotificationsRequest, - options?: RequestOptions + options?: RequestOptions, ): Promise< [ Result< @@ -78,64 +84,68 @@ async function $do( > { const parsed = safeParse( request, - (value) => operations.SubscribersControllerGetSubscriberNotificationsRequest$outboundSchema.parse(value), - 'Input validation failed' + (value) => + operations + .SubscribersControllerGetSubscriberNotificationsRequest$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}/notifications')(pathParams); + const path = pathToFunc("/v2/subscribers/{subscriberId}/notifications")( + pathParams, + ); const query = encodeFormQuery({ - after: payload.after, - archived: payload.archived, - contextKeys: payload.contextKeys, - createdGte: payload.createdGte, - createdLte: payload.createdLte, - data: payload.data, - limit: payload.limit, - offset: payload.offset, - read: payload.read, - seen: payload.seen, - severity: payload.severity, - snoozed: payload.snoozed, - tags: payload.tags, + "after": payload.after, + "archived": payload.archived, + "contextKeys": payload.contextKeys, + "createdGte": payload.createdGte, + "createdLte": payload.createdLte, + "data": payload.data, + "limit": payload.limit, + "offset": payload.offset, + "read": payload.read, + "seen": payload.seen, + "severity": payload.severity, + "snoozed": payload.snoozed, }); - 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 requestSecurity = resolveGlobalSecurity(securityInput, [1, 0]); const context = { options: client._options, - baseURL: options?.serverURL ?? client._baseURL ?? '', - operationID: 'SubscribersController_getSubscriberNotifications', + baseURL: options?.serverURL ?? client._baseURL ?? "", + operationID: "SubscribersController_getSubscriberNotifications", 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,54 +153,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; @@ -211,22 +218,28 @@ async function $do( | UnexpectedClientError | SDKValidationError >( - M.json(200, operations.SubscribersControllerGetSubscriberNotificationsResponse$inboundSchema, { - hdrs: true, - key: 'Result', - }), + M.json( + 200, + operations + .SubscribersControllerGetSubscriberNotificationsResponse$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/subscribersNotificationsMarkAllAsRead.ts b/libs/internal-sdk/src/funcs/subscribersNotificationsMarkAllAsRead.ts index f2f7fd7a81f..2474a388986 100644 --- a/libs/internal-sdk/src/funcs/subscribersNotificationsMarkAllAsRead.ts +++ b/libs/internal-sdk/src/funcs/subscribersNotificationsMarkAllAsRead.ts @@ -2,45 +2,49 @@ * 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"; /** * Mark all notifications as read * * @remarks - * Mark all notifications matching the specified filters as read. Supports context-based filtering. + * Mark all in-app (inbox) notifications matching the specified filters as read. Supports context-based filtering. + * + * This operation requires either {@link Security.bearerAuth} or {@link Security.secretKey} to be set on the `security` parameter when initializing the SDK. */ export function subscribersNotificationsMarkAllAsRead( client: NovuCore, - updateAllSubscriberNotificationsDto: components.UpdateAllSubscriberNotificationsDto, + updateAllSubscriberNotificationsDto: + components.UpdateAllSubscriberNotificationsDto, subscriberId: string, idempotencyKey?: string | undefined, - options?: RequestOptions + options?: RequestOptions, ): APIPromise< Result< - operations.SubscribersControllerMarkAllNotificationsAsReadResponse | undefined, + | operations.SubscribersControllerMarkAllNotificationsAsReadResponse + | undefined, | errors.ErrorDto | errors.ValidationErrorDto | NovuError @@ -53,19 +57,27 @@ export function subscribersNotificationsMarkAllAsRead( | SDKValidationError > > { - return new APIPromise($do(client, updateAllSubscriberNotificationsDto, subscriberId, idempotencyKey, options)); + return new APIPromise($do( + client, + updateAllSubscriberNotificationsDto, + subscriberId, + idempotencyKey, + options, + )); } async function $do( client: NovuCore, - updateAllSubscriberNotificationsDto: components.UpdateAllSubscriberNotificationsDto, + updateAllSubscriberNotificationsDto: + components.UpdateAllSubscriberNotificationsDto, subscriberId: string, idempotencyKey?: string | undefined, - options?: RequestOptions + options?: RequestOptions, ): Promise< [ Result< - operations.SubscribersControllerMarkAllNotificationsAsReadResponse | undefined, + | operations.SubscribersControllerMarkAllNotificationsAsReadResponse + | undefined, | errors.ErrorDto | errors.ValidationErrorDto | NovuError @@ -80,59 +92,65 @@ async function $do( APICall, ] > { - const input: operations.SubscribersControllerMarkAllNotificationsAsReadRequest = { - updateAllSubscriberNotificationsDto: updateAllSubscriberNotificationsDto, - subscriberId: subscriberId, - idempotencyKey: idempotencyKey, - }; + const input: + operations.SubscribersControllerMarkAllNotificationsAsReadRequest = { + updateAllSubscriberNotificationsDto: updateAllSubscriberNotificationsDto, + subscriberId: subscriberId, + idempotencyKey: idempotencyKey, + }; const parsed = safeParse( input, - (value) => operations.SubscribersControllerMarkAllNotificationsAsReadRequest$outboundSchema.parse(value), - 'Input validation failed' + (value) => + operations + .SubscribersControllerMarkAllNotificationsAsReadRequest$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.UpdateAllSubscriberNotificationsDto, { + const body = encodeJSON("body", payload.UpdateAllSubscriberNotificationsDto, { 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}/notifications/read')(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}/notifications/read")( + 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 requestSecurity = resolveGlobalSecurity(securityInput, [1, 0]); const context = { options: client._options, - baseURL: options?.serverURL ?? client._baseURL ?? '', - operationID: 'SubscribersController_markAllNotificationsAsRead', + baseURL: options?.serverURL ?? client._baseURL ?? "", + operationID: "SubscribersController_markAllNotificationsAsRead", 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,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: '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; @@ -195,7 +210,8 @@ async function $do( }; const [result] = await M.match< - operations.SubscribersControllerMarkAllNotificationsAsReadResponse | undefined, + | operations.SubscribersControllerMarkAllNotificationsAsReadResponse + | undefined, | errors.ErrorDto | errors.ValidationErrorDto | NovuError @@ -207,19 +223,28 @@ async function $do( | UnexpectedClientError | SDKValidationError >( - M.nil(204, operations.SubscribersControllerMarkAllNotificationsAsReadResponse$inboundSchema.optional()), + M.nil( + 204, + operations + .SubscribersControllerMarkAllNotificationsAsReadResponse$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/subscribersNotificationsMarkAsRead.ts b/libs/internal-sdk/src/funcs/subscribersNotificationsMarkAsRead.ts index 9ae21021375..da41b93a4c9 100644 --- a/libs/internal-sdk/src/funcs/subscribersNotificationsMarkAsRead.ts +++ b/libs/internal-sdk/src/funcs/subscribersNotificationsMarkAsRead.ts @@ -2,39 +2,41 @@ * 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"; /** - * Mark notification as read + * Mark a notification as read * * @remarks - * Mark a specific notification as read by its unique identifier **notificationId**. + * Mark a specific in-app (inbox) notification as read by its unique identifier **notificationId**. + * + * This operation requires either {@link Security.bearerAuth} or {@link Security.secretKey} to be set on the `security` parameter when initializing the SDK. */ export function subscribersNotificationsMarkAsRead( client: NovuCore, request: operations.SubscribersControllerMarkNotificationAsReadRequest, - options?: RequestOptions + options?: RequestOptions, ): APIPromise< Result< operations.SubscribersControllerMarkNotificationAsReadResponse, @@ -50,13 +52,17 @@ export function subscribersNotificationsMarkAsRead( | SDKValidationError > > { - return new APIPromise($do(client, request, options)); + return new APIPromise($do( + client, + request, + options, + )); } async function $do( client: NovuCore, request: operations.SubscribersControllerMarkNotificationAsReadRequest, - options?: RequestOptions + options?: RequestOptions, ): Promise< [ Result< @@ -77,56 +83,61 @@ async function $do( > { const parsed = safeParse( request, - (value) => operations.SubscribersControllerMarkNotificationAsReadRequest$outboundSchema.parse(value), - 'Input validation failed' + (value) => + operations + .SubscribersControllerMarkNotificationAsReadRequest$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", }), - subscriberId: encodeSimple('subscriberId', payload.subscriberId, { + subscriberId: encodeSimple("subscriberId", payload.subscriberId, { explode: false, - charEncoding: 'percent', + charEncoding: "percent", }), }; - const path = pathToFunc('/v2/subscribers/{subscriberId}/notifications/{notificationId}/read')(pathParams); + const path = pathToFunc( + "/v2/subscribers/{subscriberId}/notifications/{notificationId}/read", + )(pathParams); const query = encodeFormQuery({ - contextKeys: payload.contextKeys, + "contextKeys": payload.contextKeys, }); - 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 requestSecurity = resolveGlobalSecurity(securityInput, [1, 0]); const context = { options: client._options, - baseURL: options?.serverURL ?? client._baseURL ?? '', - operationID: 'SubscribersController_markNotificationAsRead', + baseURL: options?.serverURL ?? client._baseURL ?? "", + operationID: "SubscribersController_markNotificationAsRead", 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 +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: 'PATCH', - 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: "PATCH", + 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,22 +210,28 @@ async function $do( | UnexpectedClientError | SDKValidationError >( - M.json(200, operations.SubscribersControllerMarkNotificationAsReadResponse$inboundSchema, { - hdrs: true, - key: 'Result', - }), + M.json( + 200, + operations + .SubscribersControllerMarkNotificationAsReadResponse$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/subscribersNotificationsMarkAsSeen.ts b/libs/internal-sdk/src/funcs/subscribersNotificationsMarkAsSeen.ts index 18758e2ce48..2490c048d32 100644 --- a/libs/internal-sdk/src/funcs/subscribersNotificationsMarkAsSeen.ts +++ b/libs/internal-sdk/src/funcs/subscribersNotificationsMarkAsSeen.ts @@ -2,42 +2,45 @@ * 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"; /** * Mark notifications as seen * * @remarks - * Mark specific notifications or notifications matching filters as seen. Supports context-based filtering. + * Mark specific and multiple in-app (inbox) notifications as seen. Supports context-based filtering. + * + * This operation requires either {@link Security.bearerAuth} or {@link Security.secretKey} to be set on the `security` parameter when initializing the SDK. */ export function subscribersNotificationsMarkAsSeen( client: NovuCore, - markSubscriberNotificationsAsSeenDto: components.MarkSubscriberNotificationsAsSeenDto, + markSubscriberNotificationsAsSeenDto: + components.MarkSubscriberNotificationsAsSeenDto, subscriberId: string, idempotencyKey?: string | undefined, - options?: RequestOptions + options?: RequestOptions, ): APIPromise< Result< operations.SubscribersControllerMarkNotificationsAsSeenResponse | undefined, @@ -53,19 +56,27 @@ export function subscribersNotificationsMarkAsSeen( | SDKValidationError > > { - return new APIPromise($do(client, markSubscriberNotificationsAsSeenDto, subscriberId, idempotencyKey, options)); + return new APIPromise($do( + client, + markSubscriberNotificationsAsSeenDto, + subscriberId, + idempotencyKey, + options, + )); } async function $do( client: NovuCore, - markSubscriberNotificationsAsSeenDto: components.MarkSubscriberNotificationsAsSeenDto, + markSubscriberNotificationsAsSeenDto: + components.MarkSubscriberNotificationsAsSeenDto, subscriberId: string, idempotencyKey?: string | undefined, - options?: RequestOptions + options?: RequestOptions, ): Promise< [ Result< - operations.SubscribersControllerMarkNotificationsAsSeenResponse | undefined, + | operations.SubscribersControllerMarkNotificationsAsSeenResponse + | undefined, | errors.ErrorDto | errors.ValidationErrorDto | NovuError @@ -80,57 +91,68 @@ async function $do( APICall, ] > { - const input: operations.SubscribersControllerMarkNotificationsAsSeenRequest = { - markSubscriberNotificationsAsSeenDto: markSubscriberNotificationsAsSeenDto, - subscriberId: subscriberId, - idempotencyKey: idempotencyKey, - }; + const input: operations.SubscribersControllerMarkNotificationsAsSeenRequest = + { + markSubscriberNotificationsAsSeenDto: + markSubscriberNotificationsAsSeenDto, + subscriberId: subscriberId, + idempotencyKey: idempotencyKey, + }; const parsed = safeParse( input, - (value) => operations.SubscribersControllerMarkNotificationsAsSeenRequest$outboundSchema.parse(value), - 'Input validation failed' + (value) => + operations + .SubscribersControllerMarkNotificationsAsSeenRequest$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.MarkSubscriberNotificationsAsSeenDto, { explode: true }); + const body = encodeJSON( + "body", + payload.MarkSubscriberNotificationsAsSeenDto, + { 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}/notifications/seen')(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}/notifications/seen")( + 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 requestSecurity = resolveGlobalSecurity(securityInput, [1, 0]); const context = { options: client._options, - baseURL: options?.serverURL ?? client._baseURL ?? '', - operationID: 'SubscribersController_markNotificationsAsSeen', + baseURL: options?.serverURL ?? client._baseURL ?? "", + operationID: "SubscribersController_markNotificationsAsSeen", 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,53 +160,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,19 +224,28 @@ async function $do( | UnexpectedClientError | SDKValidationError >( - M.nil(204, operations.SubscribersControllerMarkNotificationsAsSeenResponse$inboundSchema.optional()), + M.nil( + 204, + operations + .SubscribersControllerMarkNotificationsAsSeenResponse$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/subscribersNotificationsMarkAsUnread.ts b/libs/internal-sdk/src/funcs/subscribersNotificationsMarkAsUnread.ts index 54386774b9e..179cd3cae8f 100644 --- a/libs/internal-sdk/src/funcs/subscribersNotificationsMarkAsUnread.ts +++ b/libs/internal-sdk/src/funcs/subscribersNotificationsMarkAsUnread.ts @@ -2,39 +2,41 @@ * 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"; /** - * Mark notification as unread + * Mark a notification as unread * * @remarks - * Mark a specific notification as unread by its unique identifier **notificationId**. + * Mark a specific in-app (inbox) notification as unread by its unique identifier **notificationId**. + * + * This operation requires either {@link Security.bearerAuth} or {@link Security.secretKey} to be set on the `security` parameter when initializing the SDK. */ export function subscribersNotificationsMarkAsUnread( client: NovuCore, request: operations.SubscribersControllerMarkNotificationAsUnreadRequest, - options?: RequestOptions + options?: RequestOptions, ): APIPromise< Result< operations.SubscribersControllerMarkNotificationAsUnreadResponse, @@ -50,13 +52,17 @@ export function subscribersNotificationsMarkAsUnread( | SDKValidationError > > { - return new APIPromise($do(client, request, options)); + return new APIPromise($do( + client, + request, + options, + )); } async function $do( client: NovuCore, request: operations.SubscribersControllerMarkNotificationAsUnreadRequest, - options?: RequestOptions + options?: RequestOptions, ): Promise< [ Result< @@ -77,56 +83,61 @@ async function $do( > { const parsed = safeParse( request, - (value) => operations.SubscribersControllerMarkNotificationAsUnreadRequest$outboundSchema.parse(value), - 'Input validation failed' + (value) => + operations + .SubscribersControllerMarkNotificationAsUnreadRequest$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", }), - subscriberId: encodeSimple('subscriberId', payload.subscriberId, { + subscriberId: encodeSimple("subscriberId", payload.subscriberId, { explode: false, - charEncoding: 'percent', + charEncoding: "percent", }), }; - const path = pathToFunc('/v2/subscribers/{subscriberId}/notifications/{notificationId}/unread')(pathParams); + const path = pathToFunc( + "/v2/subscribers/{subscriberId}/notifications/{notificationId}/unread", + )(pathParams); const query = encodeFormQuery({ - contextKeys: payload.contextKeys, + "contextKeys": payload.contextKeys, }); - 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 requestSecurity = resolveGlobalSecurity(securityInput, [1, 0]); const context = { options: client._options, - baseURL: options?.serverURL ?? client._baseURL ?? '', - operationID: 'SubscribersController_markNotificationAsUnread', + baseURL: options?.serverURL ?? client._baseURL ?? "", + operationID: "SubscribersController_markNotificationAsUnread", 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 +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: 'PATCH', - 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: "PATCH", + 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,22 +210,28 @@ async function $do( | UnexpectedClientError | SDKValidationError >( - M.json(200, operations.SubscribersControllerMarkNotificationAsUnreadResponse$inboundSchema, { - hdrs: true, - key: 'Result', - }), + M.json( + 200, + operations + .SubscribersControllerMarkNotificationAsUnreadResponse$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/subscribersNotificationsRevertAction.ts b/libs/internal-sdk/src/funcs/subscribersNotificationsRevertAction.ts index a9d22fcaeac..30ff266fc29 100644 --- a/libs/internal-sdk/src/funcs/subscribersNotificationsRevertAction.ts +++ b/libs/internal-sdk/src/funcs/subscribersNotificationsRevertAction.ts @@ -2,39 +2,41 @@ * 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"; /** - * Revert notification action + * Revert a notification action * * @remarks - * Revert a notification action (primary or secondary) to pending state by its unique identifier **notificationId** and action type. + * Revert a single in-app (inbox) notification's action (primary or secondary) to pending state by its unique identifier **notificationId** and action type **actionType**. + * + * This operation requires either {@link Security.bearerAuth} or {@link Security.secretKey} to be set on the `security` parameter when initializing the SDK. */ export function subscribersNotificationsRevertAction( client: NovuCore, request: operations.SubscribersControllerRevertNotificationActionRequest, - options?: RequestOptions + options?: RequestOptions, ): APIPromise< Result< operations.SubscribersControllerRevertNotificationActionResponse, @@ -50,13 +52,17 @@ export function subscribersNotificationsRevertAction( | SDKValidationError > > { - return new APIPromise($do(client, request, options)); + return new APIPromise($do( + client, + request, + options, + )); } async function $do( client: NovuCore, request: operations.SubscribersControllerRevertNotificationActionRequest, - options?: RequestOptions + options?: RequestOptions, ): Promise< [ Result< @@ -77,62 +83,65 @@ async function $do( > { const parsed = safeParse( request, - (value) => operations.SubscribersControllerRevertNotificationActionRequest$outboundSchema.parse(value), - 'Input validation failed' + (value) => + operations + .SubscribersControllerRevertNotificationActionRequest$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 = { - actionType: encodeSimple('actionType', payload.actionType, { + actionType: encodeSimple("actionType", payload.actionType, { explode: false, - charEncoding: 'percent', + charEncoding: "percent", }), - notificationId: encodeSimple('notificationId', payload.notificationId, { + notificationId: encodeSimple("notificationId", payload.notificationId, { 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('/v2/subscribers/{subscriberId}/notifications/{notificationId}/actions/{actionType}/revert')( - pathParams - ); + const path = pathToFunc( + "/v2/subscribers/{subscriberId}/notifications/{notificationId}/actions/{actionType}/revert", + )(pathParams); const query = encodeFormQuery({ - contextKeys: payload.contextKeys, + "contextKeys": payload.contextKeys, }); - 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 requestSecurity = resolveGlobalSecurity(securityInput, [1, 0]); const context = { options: client._options, - baseURL: options?.serverURL ?? client._baseURL ?? '', - operationID: 'SubscribersController_revertNotificationAction', + baseURL: options?.serverURL ?? client._baseURL ?? "", + operationID: "SubscribersController_revertNotificationAction", 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 +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: 'PATCH', - 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: "PATCH", + 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; @@ -208,22 +214,28 @@ async function $do( | UnexpectedClientError | SDKValidationError >( - M.json(200, operations.SubscribersControllerRevertNotificationActionResponse$inboundSchema, { - hdrs: true, - key: 'Result', - }), + M.json( + 200, + operations + .SubscribersControllerRevertNotificationActionResponse$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/subscribersNotificationsSnooze.ts b/libs/internal-sdk/src/funcs/subscribersNotificationsSnooze.ts index dc4b83fa3dc..3a56fb7d5e4 100644 --- a/libs/internal-sdk/src/funcs/subscribersNotificationsSnooze.ts +++ b/libs/internal-sdk/src/funcs/subscribersNotificationsSnooze.ts @@ -2,39 +2,41 @@ * 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 { 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 { 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"; /** - * Snooze notification + * Snooze a notification * * @remarks - * Snooze a specific notification by its unique identifier **notificationId** until a specified time. + * Snooze a specific in-app (inbox) notification by its unique identifier **notificationId** until a specified time. + * + * This operation requires either {@link Security.bearerAuth} or {@link Security.secretKey} to be set on the `security` parameter when initializing the SDK. */ export function subscribersNotificationsSnooze( client: NovuCore, request: operations.SubscribersControllerSnoozeNotificationRequest, - options?: RequestOptions + options?: RequestOptions, ): APIPromise< Result< operations.SubscribersControllerSnoozeNotificationResponse, @@ -50,13 +52,17 @@ export function subscribersNotificationsSnooze( | SDKValidationError > > { - return new APIPromise($do(client, request, options)); + return new APIPromise($do( + client, + request, + options, + )); } async function $do( client: NovuCore, request: operations.SubscribersControllerSnoozeNotificationRequest, - options?: RequestOptions + options?: RequestOptions, ): Promise< [ Result< @@ -77,59 +83,63 @@ async function $do( > { const parsed = safeParse( request, - (value) => operations.SubscribersControllerSnoozeNotificationRequest$outboundSchema.parse(value), - 'Input validation failed' + (value) => + operations.SubscribersControllerSnoozeNotificationRequest$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.SnoozeSubscriberNotificationDto, { + const body = encodeJSON("body", payload.SnoozeSubscriberNotificationDto, { explode: true, }); const pathParams = { - notificationId: encodeSimple('notificationId', payload.notificationId, { + notificationId: encodeSimple("notificationId", payload.notificationId, { 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('/v2/subscribers/{subscriberId}/notifications/{notificationId}/snooze')(pathParams); + const path = pathToFunc( + "/v2/subscribers/{subscriberId}/notifications/{notificationId}/snooze", + )(pathParams); const query = encodeFormQuery({ - contextKeys: payload.contextKeys, + "contextKeys": payload.contextKeys, }); - 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 requestSecurity = resolveGlobalSecurity(securityInput, [1, 0]); const context = { options: client._options, - baseURL: options?.serverURL ?? client._baseURL ?? '', - operationID: 'SubscribersController_snoozeNotification', + baseURL: options?.serverURL ?? client._baseURL ?? "", + operationID: "SubscribersController_snoozeNotification", 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,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: 'PATCH', - 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: "PATCH", + 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; @@ -205,22 +212,27 @@ async function $do( | UnexpectedClientError | SDKValidationError >( - M.json(200, operations.SubscribersControllerSnoozeNotificationResponse$inboundSchema, { - hdrs: true, - key: 'Result', - }), + M.json( + 200, + operations.SubscribersControllerSnoozeNotificationResponse$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/subscribersNotificationsUnarchive.ts b/libs/internal-sdk/src/funcs/subscribersNotificationsUnarchive.ts index 8872a0b3a89..02185133c24 100644 --- a/libs/internal-sdk/src/funcs/subscribersNotificationsUnarchive.ts +++ b/libs/internal-sdk/src/funcs/subscribersNotificationsUnarchive.ts @@ -2,39 +2,41 @@ * 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"; /** - * Unarchive notification + * Unarchive a notification * * @remarks - * Unarchive a specific notification by its unique identifier **notificationId**. + * Unarchive a specific in-app (inbox) notification by its unique identifier **notificationId**. + * + * This operation requires either {@link Security.bearerAuth} or {@link Security.secretKey} to be set on the `security` parameter when initializing the SDK. */ export function subscribersNotificationsUnarchive( client: NovuCore, request: operations.SubscribersControllerUnarchiveNotificationRequest, - options?: RequestOptions + options?: RequestOptions, ): APIPromise< Result< operations.SubscribersControllerUnarchiveNotificationResponse, @@ -50,13 +52,17 @@ export function subscribersNotificationsUnarchive( | SDKValidationError > > { - return new APIPromise($do(client, request, options)); + return new APIPromise($do( + client, + request, + options, + )); } async function $do( client: NovuCore, request: operations.SubscribersControllerUnarchiveNotificationRequest, - options?: RequestOptions + options?: RequestOptions, ): Promise< [ Result< @@ -77,56 +83,62 @@ async function $do( > { const parsed = safeParse( request, - (value) => operations.SubscribersControllerUnarchiveNotificationRequest$outboundSchema.parse(value), - 'Input validation failed' + (value) => + operations + .SubscribersControllerUnarchiveNotificationRequest$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", }), - subscriberId: encodeSimple('subscriberId', payload.subscriberId, { + subscriberId: encodeSimple("subscriberId", payload.subscriberId, { explode: false, - charEncoding: 'percent', + charEncoding: "percent", }), }; - const path = pathToFunc('/v2/subscribers/{subscriberId}/notifications/{notificationId}/unarchive')(pathParams); + const path = pathToFunc( + "/v2/subscribers/{subscriberId}/notifications/{notificationId}/unarchive", + )(pathParams); const query = encodeFormQuery({ - contextKeys: payload.contextKeys, + "contextKeys": payload.contextKeys, }); - 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 requestSecurity = resolveGlobalSecurity(securityInput, [1, 0]); const context = { options: client._options, - baseURL: options?.serverURL ?? client._baseURL ?? '', - operationID: 'SubscribersController_unarchiveNotification', + baseURL: options?.serverURL ?? client._baseURL ?? "", + operationID: "SubscribersController_unarchiveNotification", 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 +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: 'PATCH', - 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: "PATCH", + 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,22 +211,28 @@ async function $do( | UnexpectedClientError | SDKValidationError >( - M.json(200, operations.SubscribersControllerUnarchiveNotificationResponse$inboundSchema, { - hdrs: true, - key: 'Result', - }), + M.json( + 200, + operations + .SubscribersControllerUnarchiveNotificationResponse$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 66c199a8f42..60b774388ca 100644 --- a/libs/internal-sdk/src/funcs/subscribersNotificationsUnseenCount.ts +++ b/libs/internal-sdk/src/funcs/subscribersNotificationsUnseenCount.ts @@ -2,39 +2,41 @@ * 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 * * @remarks * Retrieve unseen in-app (inbox) notifications count for a subscriber by its unique key identifier **subscriberId**. + * + * This operation requires either {@link Security.bearerAuth} or {@link Security.secretKey} to be set on the `security` parameter when initializing the SDK. */ export function subscribersNotificationsUnseenCount( client: NovuCore, request: operations.SubscribersV1ControllerGetUnseenCountRequest, - options?: RequestOptions + options?: RequestOptions, ): APIPromise< Result< operations.SubscribersV1ControllerGetUnseenCountResponse, @@ -50,13 +52,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,53 +83,57 @@ 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 requestSecurity = resolveGlobalSecurity(securityInput, [1, 0]); const context = { options: client._options, - baseURL: options?.serverURL ?? client._baseURL ?? '', - operationID: 'SubscribersV1Controller_getUnseenCount', + 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, @@ -131,54 +141,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; @@ -199,19 +206,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/subscribersNotificationsUnsnooze.ts b/libs/internal-sdk/src/funcs/subscribersNotificationsUnsnooze.ts index 777e98a5177..e9d06ee4803 100644 --- a/libs/internal-sdk/src/funcs/subscribersNotificationsUnsnooze.ts +++ b/libs/internal-sdk/src/funcs/subscribersNotificationsUnsnooze.ts @@ -2,39 +2,41 @@ * 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"; /** - * Unsnooze notification + * Unsnooze a notification * * @remarks - * Unsnooze a specific notification by its unique identifier **notificationId**. + * Unsnooze a specific in-app (inbox) notification by its unique identifier **notificationId**. + * + * This operation requires either {@link Security.bearerAuth} or {@link Security.secretKey} to be set on the `security` parameter when initializing the SDK. */ export function subscribersNotificationsUnsnooze( client: NovuCore, request: operations.SubscribersControllerUnsnoozeNotificationRequest, - options?: RequestOptions + options?: RequestOptions, ): APIPromise< Result< operations.SubscribersControllerUnsnoozeNotificationResponse, @@ -50,13 +52,17 @@ export function subscribersNotificationsUnsnooze( | SDKValidationError > > { - return new APIPromise($do(client, request, options)); + return new APIPromise($do( + client, + request, + options, + )); } async function $do( client: NovuCore, request: operations.SubscribersControllerUnsnoozeNotificationRequest, - options?: RequestOptions + options?: RequestOptions, ): Promise< [ Result< @@ -77,56 +83,60 @@ async function $do( > { const parsed = safeParse( request, - (value) => operations.SubscribersControllerUnsnoozeNotificationRequest$outboundSchema.parse(value), - 'Input validation failed' + (value) => + operations.SubscribersControllerUnsnoozeNotificationRequest$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", }), - subscriberId: encodeSimple('subscriberId', payload.subscriberId, { + subscriberId: encodeSimple("subscriberId", payload.subscriberId, { explode: false, - charEncoding: 'percent', + charEncoding: "percent", }), }; - const path = pathToFunc('/v2/subscribers/{subscriberId}/notifications/{notificationId}/unsnooze')(pathParams); + const path = pathToFunc( + "/v2/subscribers/{subscriberId}/notifications/{notificationId}/unsnooze", + )(pathParams); const query = encodeFormQuery({ - contextKeys: payload.contextKeys, + "contextKeys": payload.contextKeys, }); - 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 requestSecurity = resolveGlobalSecurity(securityInput, [1, 0]); const context = { options: client._options, - baseURL: options?.serverURL ?? client._baseURL ?? '', - operationID: 'SubscribersController_unsnoozeNotification', + baseURL: options?.serverURL ?? client._baseURL ?? "", + operationID: "SubscribersController_unsnoozeNotification", 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 +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: 'PATCH', - 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: "PATCH", + 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,22 +209,28 @@ async function $do( | UnexpectedClientError | SDKValidationError >( - M.json(200, operations.SubscribersControllerUnsnoozeNotificationResponse$inboundSchema, { - hdrs: true, - key: 'Result', - }), + M.json( + 200, + operations + .SubscribersControllerUnsnoozeNotificationResponse$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 405ff486872..8568dc47c28 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 @@ -32,13 +32,15 @@ import { Result } from '../types/fp.js'; * @remarks * Update a subscriber by its unique key identifier **subscriberId**. * **subscriberId** is a required field, rest other fields are optional + * + * This operation requires either {@link Security.bearerAuth} or {@link Security.secretKey} to be set on the `security` parameter when initializing the SDK. */ export function subscribersPatch( client: NovuCore, patchSubscriberRequestDto: components.PatchSubscriberRequestDto, subscriberId: string, idempotencyKey?: string | undefined, - options?: RequestOptions + options?: RequestOptions, ): APIPromise< Result< operations.SubscribersControllerPatchSubscriberResponse, @@ -54,7 +56,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 +70,7 @@ async function $do( patchSubscriberRequestDto: components.PatchSubscriberRequestDto, subscriberId: string, idempotencyKey?: string | undefined, - options?: RequestOptions + options?: RequestOptions, ): Promise< [ Result< @@ -89,51 +97,53 @@ 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 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 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 requestSecurity = resolveGlobalSecurity(securityInput, [1, 0]); const context = { options: client._options, - baseURL: options?.serverURL ?? client._baseURL ?? '', - operationID: 'SubscribersController_patchSubscriber', + 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, @@ -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: '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; @@ -208,19 +215,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 35f4a2f0414..3a2e7381bd7 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 @@ -32,13 +32,16 @@ import { Result } from '../types/fp.js'; * @remarks * Bulk update subscriber preferences by its unique key identifier **subscriberId**. * This API allows updating multiple workflow preferences in a single request. + * + * This operation requires either {@link Security.bearerAuth} or {@link Security.secretKey} to be set on the `security` parameter when initializing the SDK. */ 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 +57,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,59 +91,65 @@ 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 requestSecurity = resolveGlobalSecurity(securityInput, [1, 0]); const context = { options: client._options, - baseURL: options?.serverURL ?? client._baseURL ?? '', - operationID: 'SubscribersController_bulkUpdateSubscriberPreferences', + 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, @@ -141,53 +157,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; @@ -208,22 +221,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 cedf5078056..4aa0add269c 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 @@ -31,11 +31,13 @@ import { Result } from '../types/fp.js'; * @remarks * Retrieve subscriber channel preferences by its unique key identifier **subscriberId**. * This API returns all five channels preferences for all workflows and global preferences. + * + * This operation requires either {@link Security.bearerAuth} or {@link Security.secretKey} to be set on the `security` parameter when initializing the SDK. */ export function subscribersPreferencesList( client: NovuCore, request: operations.SubscribersControllerGetSubscriberPreferencesRequest, - options?: RequestOptions + options?: RequestOptions, ): APIPromise< Result< operations.SubscribersControllerGetSubscriberPreferencesResponse, @@ -51,13 +53,17 @@ export function subscribersPreferencesList( | SDKValidationError > > { - return new APIPromise($do(client, request, options)); + return new APIPromise($do( + client, + request, + options, + )); } async function $do( client: NovuCore, request: operations.SubscribersControllerGetSubscriberPreferencesRequest, - options?: RequestOptions + options?: RequestOptions, ): Promise< [ Result< @@ -78,53 +84,58 @@ async function $do( > { const parsed = safeParse( request, - (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({ - contextKeys: payload.contextKeys, - criticality: payload.criticality, + "contextKeys": payload.contextKeys, + "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 requestSecurity = resolveGlobalSecurity(securityInput, [1, 0]); const context = { options: client._options, - baseURL: options?.serverURL ?? client._baseURL ?? '', - operationID: 'SubscribersController_getSubscriberPreferences', + 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, @@ -132,54 +143,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,22 +208,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 0b552533afa..7931238b5d3 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 @@ -33,13 +33,15 @@ import { Result } from '../types/fp.js'; * Update subscriber preferences by its unique key identifier **subscriberId**. * **workflowId** is optional field, if provided, this API will update that workflow preference, * otherwise it will update global preferences + * + * This operation requires either {@link Security.bearerAuth} or {@link Security.secretKey} to be set on the `security` parameter when initializing the SDK. */ export function subscribersPreferencesUpdate( client: NovuCore, patchSubscriberPreferencesDto: components.PatchSubscriberPreferencesDto, subscriberId: string, idempotencyKey?: string | undefined, - options?: RequestOptions + options?: RequestOptions, ): APIPromise< Result< operations.SubscribersControllerUpdateSubscriberPreferencesResponse, @@ -55,7 +57,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 +71,7 @@ async function $do( patchSubscriberPreferencesDto: components.PatchSubscriberPreferencesDto, subscriberId: string, idempotencyKey?: string | undefined, - options?: RequestOptions + options?: RequestOptions, ): Promise< [ Result< @@ -82,59 +90,65 @@ 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 requestSecurity = resolveGlobalSecurity(securityInput, [1, 0]); const context = { options: client._options, - baseURL: options?.serverURL ?? client._baseURL ?? '', - operationID: 'SubscribersController_updateSubscriberPreferences', + 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, @@ -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.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 5af69e23c24..2fd4f1f0054 100644 --- a/libs/internal-sdk/src/funcs/subscribersPropertiesUpdateOnlineFlag.ts +++ b/libs/internal-sdk/src/funcs/subscribersPropertiesUpdateOnlineFlag.ts @@ -2,42 +2,45 @@ * 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 * * @remarks * Update the subscriber online status by its unique key identifier **subscriberId** + * + * This operation requires either {@link Security.bearerAuth} or {@link Security.secretKey} to be set on the `security` parameter when initializing the SDK. */ 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 +56,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,57 +90,68 @@ 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 requestSecurity = resolveGlobalSecurity(securityInput, [1, 0]); const context = { options: client._options, - baseURL: options?.serverURL ?? client._baseURL ?? '', - operationID: 'SubscribersV1Controller_updateSubscriberOnlineFlag', + 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, @@ -138,53 +159,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; @@ -205,22 +223,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 2b56ac1e428..64d0a848b6b 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 @@ -31,12 +31,14 @@ import { Result } from '../types/fp.js'; * @remarks * Retrieve a subscriber by its unique key identifier **subscriberId**. * **subscriberId** field is required. + * + * This operation requires either {@link Security.bearerAuth} or {@link Security.secretKey} to be set on the `security` parameter when initializing the SDK. */ export function subscribersRetrieve( client: NovuCore, subscriberId: string, idempotencyKey?: string | undefined, - options?: RequestOptions + options?: RequestOptions, ): APIPromise< Result< operations.SubscribersControllerGetSubscriberResponse, @@ -52,14 +54,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,48 +92,51 @@ 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 requestSecurity = resolveGlobalSecurity(securityInput, [1, 0]); const context = { options: client._options, - baseURL: options?.serverURL ?? client._baseURL ?? '', - operationID: 'SubscribersController_getSubscriber', + 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, @@ -134,53 +144,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,19 +208,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 e790c2f8c0b..151969e2d70 100644 --- a/libs/internal-sdk/src/funcs/subscribersSearch.ts +++ b/libs/internal-sdk/src/funcs/subscribersSearch.ts @@ -31,6 +31,8 @@ import { Result } from "../types/fp.js"; * @remarks * Search subscribers by their **email**, **phone**, **subscriberId** and **name**. * The search is case sensitive and supports pagination.Checkout all available filters in the query section. + * + * This operation requires either {@link Security.bearerAuth} or {@link Security.secretKey} to be set on the `security` parameter when initializing the SDK. */ export function subscribersSearch( client: NovuCore, @@ -118,7 +120,7 @@ async function $do( })); const securityInput = await extractSecurity(client._options.security); - const requestSecurity = resolveGlobalSecurity(securityInput); + const requestSecurity = resolveGlobalSecurity(securityInput, [1, 0]); const context = { options: client._options, diff --git a/libs/internal-sdk/src/funcs/subscribersTopicsList.ts b/libs/internal-sdk/src/funcs/subscribersTopicsList.ts index 953976df787..969274a50ce 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 @@ -31,11 +31,13 @@ import { Result } from '../types/fp.js'; * @remarks * Retrieve subscriber's topic subscriptions by its unique key identifier **subscriberId**. * Checkout all available filters in the query section. + * + * This operation requires either {@link Security.bearerAuth} or {@link Security.secretKey} to be set on the `security` parameter when initializing the SDK. */ export function subscribersTopicsList( client: NovuCore, request: operations.SubscribersControllerListSubscriberTopicsRequest, - options?: RequestOptions + options?: RequestOptions, ): APIPromise< Result< operations.SubscribersControllerListSubscriberTopicsResponse, @@ -51,13 +53,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 +84,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, - contextKeys: payload.contextKeys, - includeCursor: payload.includeCursor, - key: payload.key, - limit: payload.limit, - orderBy: payload.orderBy, - orderDirection: payload.orderDirection, + "after": payload.after, + "before": payload.before, + "contextKeys": payload.contextKeys, + "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 requestSecurity = resolveGlobalSecurity(securityInput, [1, 0]); const context = { options: client._options, - baseURL: options?.serverURL ?? client._baseURL ?? '', - operationID: 'SubscribersController_listSubscriberTopics', + 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 +148,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 +213,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 4a3616affbc..f85c70aa113 100644 --- a/libs/internal-sdk/src/funcs/topicsCreate.ts +++ b/libs/internal-sdk/src/funcs/topicsCreate.ts @@ -31,6 +31,8 @@ import { Result } from "../types/fp.js"; * * @remarks * Creates a new topic if it does not exist, or updates an existing topic if it already exists. Use ?failIfExists=true to prevent updates. + * + * This operation requires either {@link Security.bearerAuth} or {@link Security.secretKey} to be set on the `security` parameter when initializing the SDK. */ export function topicsCreate( client: NovuCore, @@ -125,7 +127,7 @@ async function $do( })); const securityInput = await extractSecurity(client._options.security); - const requestSecurity = resolveGlobalSecurity(securityInput); + const requestSecurity = resolveGlobalSecurity(securityInput, [1, 0]); const context = { options: client._options, diff --git a/libs/internal-sdk/src/funcs/topicsDelete.ts b/libs/internal-sdk/src/funcs/topicsDelete.ts index ab378df6330..3aeae6b0b06 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 @@ -31,12 +31,14 @@ import { Result } from '../types/fp.js'; * @remarks * Delete a topic by its unique key identifier **topicKey**. * This action is irreversible and will remove all subscriptions to the topic. + * + * This operation requires either {@link Security.bearerAuth} or {@link Security.secretKey} to be set on the `security` parameter when initializing the SDK. */ export function topicsDelete( client: NovuCore, topicKey: string, idempotencyKey?: string | undefined, - options?: RequestOptions + options?: RequestOptions, ): APIPromise< Result< operations.TopicsControllerDeleteTopicResponse, @@ -52,14 +54,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,48 +92,49 @@ 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 requestSecurity = resolveGlobalSecurity(securityInput, [1, 0]); const context = { options: client._options, - baseURL: options?.serverURL ?? client._baseURL ?? '', - operationID: 'TopicsController_deleteTopic', + 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, @@ -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; @@ -203,20 +208,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 8d19b56a6dd..030bcf87e88 100644 --- a/libs/internal-sdk/src/funcs/topicsGet.ts +++ b/libs/internal-sdk/src/funcs/topicsGet.ts @@ -2,40 +2,42 @@ * 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 * * @remarks * Retrieve a topic by its unique key identifier **topicKey** + * + * This operation requires either {@link Security.bearerAuth} or {@link Security.secretKey} to be set on the `security` parameter when initializing the SDK. */ export function topicsGet( client: NovuCore, topicKey: string, idempotencyKey?: string | undefined, - options?: RequestOptions + options?: RequestOptions, ): APIPromise< Result< operations.TopicsControllerGetTopicResponse, @@ -51,14 +53,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,48 +91,49 @@ 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 requestSecurity = resolveGlobalSecurity(securityInput, [1, 0]); const context = { options: client._options, - baseURL: options?.serverURL ?? client._baseURL ?? '', - operationID: 'TopicsController_getTopic', + 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, @@ -133,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; @@ -202,20 +207,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 b5268a22ab4..43f3adf8d01 100644 --- a/libs/internal-sdk/src/funcs/topicsList.ts +++ b/libs/internal-sdk/src/funcs/topicsList.ts @@ -32,6 +32,8 @@ import { Result } from "../types/fp.js"; * This api returns a paginated list of topics. * Topics can be filtered by **key**, **name**, or **includeCursor** to paginate through the list. * Checkout all available filters in the query section. + * + * This operation requires either {@link Security.bearerAuth} or {@link Security.secretKey} to be set on the `security` parameter when initializing the SDK. */ export function topicsList( client: NovuCore, @@ -116,7 +118,7 @@ async function $do( })); const securityInput = await extractSecurity(client._options.security); - const requestSecurity = resolveGlobalSecurity(securityInput); + const requestSecurity = resolveGlobalSecurity(securityInput, [1, 0]); const context = { options: client._options, diff --git a/libs/internal-sdk/src/funcs/topicsSubscribersRetrieve.ts b/libs/internal-sdk/src/funcs/topicsSubscribersRetrieve.ts index 8d2a0caf18c..652a2f8d310 100644 --- a/libs/internal-sdk/src/funcs/topicsSubscribersRetrieve.ts +++ b/libs/internal-sdk/src/funcs/topicsSubscribersRetrieve.ts @@ -2,41 +2,43 @@ * 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 * * @remarks * Check if a subscriber belongs to a certain topic + * + * This operation requires either {@link Security.bearerAuth} or {@link Security.secretKey} to be set on the `security` parameter when initializing the SDK. */ export function topicsSubscribersRetrieve( client: NovuCore, topicKey: string, externalSubscriberId: string, idempotencyKey?: string | undefined, - options?: RequestOptions + options?: RequestOptions, ): APIPromise< Result< operations.TopicsV1ControllerGetTopicSubscriberResponse, @@ -52,7 +54,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 +68,7 @@ async function $do( topicKey: string, externalSubscriberId: string, idempotencyKey?: string | undefined, - options?: RequestOptions + options?: RequestOptions, ): Promise< [ Result< @@ -87,52 +95,57 @@ 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, { - explode: false, - charEncoding: 'percent', - }), - topicKey: encodeSimple('topicKey', payload.topicKey, { + externalSubscriberId: encodeSimple( + "externalSubscriberId", + payload.externalSubscriberId, + { 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 requestSecurity = resolveGlobalSecurity(securityInput, [1, 0]); const context = { options: client._options, - baseURL: options?.serverURL ?? client._baseURL ?? '', - operationID: 'TopicsV1Controller_getTopicSubscriber', + 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, @@ -140,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: '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; @@ -207,19 +217,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 309649fea2c..45a208116a9 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 @@ -32,13 +32,16 @@ import { Result } from '../types/fp.js'; * @remarks * This api will create subscription for subscriberIds for a topic. * Its like subscribing to a common interest group. if topic does not exist, it will be created. + * + * This operation requires either {@link Security.bearerAuth} or {@link Security.secretKey} to be set on the `security` parameter when initializing the SDK. */ 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 +57,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,51 +99,53 @@ 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 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 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 requestSecurity = resolveGlobalSecurity(securityInput, [1, 0]); const context = { options: client._options, - baseURL: options?.serverURL ?? client._baseURL ?? '', - operationID: 'TopicsController_createTopicSubscriptions', + 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, @@ -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,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 188131a6791..a44140effc5 100644 --- a/libs/internal-sdk/src/funcs/topicsSubscriptionsDelete.ts +++ b/libs/internal-sdk/src/funcs/topicsSubscriptionsDelete.ts @@ -2,42 +2,45 @@ * 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 * * @remarks * Delete subscriptions for subscriberIds for a topic. + * + * This operation requires either {@link Security.bearerAuth} or {@link Security.secretKey} to be set on the `security` parameter when initializing the SDK. */ 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 +56,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,51 +98,53 @@ 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 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 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 requestSecurity = resolveGlobalSecurity(securityInput, [1, 0]); const context = { options: client._options, - baseURL: options?.serverURL ?? client._baseURL ?? '', - operationID: 'TopicsController_deleteTopicSubscriptions', + 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, @@ -140,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: '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; @@ -207,22 +216,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/topicsSubscriptionsGetSubscription.ts b/libs/internal-sdk/src/funcs/topicsSubscriptionsGetSubscription.ts index bccd2375035..5055bfb3396 100644 --- a/libs/internal-sdk/src/funcs/topicsSubscriptionsGetSubscription.ts +++ b/libs/internal-sdk/src/funcs/topicsSubscriptionsGetSubscription.ts @@ -2,41 +2,43 @@ * 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 subscription * * @remarks * Retrieve a subscription by its unique identifier for a topic. + * + * This operation requires either {@link Security.bearerAuth} or {@link Security.secretKey} to be set on the `security` parameter when initializing the SDK. */ export function topicsSubscriptionsGetSubscription( client: NovuCore, topicKey: string, identifier: string, idempotencyKey?: string | undefined, - options?: RequestOptions + options?: RequestOptions, ): APIPromise< Result< operations.TopicsControllerGetTopicSubscriptionResponse, @@ -52,7 +54,13 @@ export function topicsSubscriptionsGetSubscription( | SDKValidationError > > { - return new APIPromise($do(client, topicKey, identifier, idempotencyKey, options)); + return new APIPromise($do( + client, + topicKey, + identifier, + idempotencyKey, + options, + )); } async function $do( @@ -60,7 +68,7 @@ async function $do( topicKey: string, identifier: string, idempotencyKey?: string | undefined, - options?: RequestOptions + options?: RequestOptions, ): Promise< [ Result< @@ -87,52 +95,56 @@ async function $do( const parsed = safeParse( input, - (value) => operations.TopicsControllerGetTopicSubscriptionRequest$outboundSchema.parse(value), - 'Input validation failed' + (value) => + operations.TopicsControllerGetTopicSubscriptionRequest$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 = { - identifier: encodeSimple('identifier', payload.identifier, { + identifier: encodeSimple("identifier", payload.identifier, { explode: false, - charEncoding: 'percent', + charEncoding: "percent", }), - topicKey: encodeSimple('topicKey', payload.topicKey, { + topicKey: encodeSimple("topicKey", payload.topicKey, { explode: false, - charEncoding: 'percent', + charEncoding: "percent", }), }; - const path = pathToFunc('/v2/topics/{topicKey}/subscriptions/{identifier}')(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/topics/{topicKey}/subscriptions/{identifier}")( + 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 requestSecurity = resolveGlobalSecurity(securityInput, [1, 0]); const context = { options: client._options, - baseURL: options?.serverURL ?? client._baseURL ?? '', - operationID: 'TopicsController_getTopicSubscription', + baseURL: options?.serverURL ?? client._baseURL ?? "", + operationID: "TopicsController_getTopicSubscription", 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,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; @@ -207,19 +216,27 @@ async function $do( | UnexpectedClientError | SDKValidationError >( - M.json(200, operations.TopicsControllerGetTopicSubscriptionResponse$inboundSchema, { hdrs: true, key: 'Result' }), + M.json( + 200, + operations.TopicsControllerGetTopicSubscriptionResponse$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 fc322ff5b55..e535956528e 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 @@ -31,11 +31,13 @@ import { Result } from '../types/fp.js'; * @remarks * List all subscriptions of subscribers for a topic. * Checkout all available filters in the query section. + * + * This operation requires either {@link Security.bearerAuth} or {@link Security.secretKey} to be set on the `security` parameter when initializing the SDK. */ export function topicsSubscriptionsList( client: NovuCore, request: operations.TopicsControllerListTopicSubscriptionsRequest, - options?: RequestOptions + options?: RequestOptions, ): APIPromise< Result< operations.TopicsControllerListTopicSubscriptionsResponse, @@ -51,13 +53,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 +84,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, - contextKeys: payload.contextKeys, - includeCursor: payload.includeCursor, - limit: payload.limit, - orderBy: payload.orderBy, - orderDirection: payload.orderDirection, - subscriberId: payload.subscriberId, + "after": payload.after, + "before": payload.before, + "contextKeys": payload.contextKeys, + "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 requestSecurity = resolveGlobalSecurity(securityInput, [1, 0]); const context = { options: client._options, - baseURL: options?.serverURL ?? client._baseURL ?? '', - operationID: 'TopicsController_listTopicSubscriptions', + 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 +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,19 +211,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/topicsSubscriptionsUpdate.ts b/libs/internal-sdk/src/funcs/topicsSubscriptionsUpdate.ts index 485652672b2..e2ac0ba3673 100644 --- a/libs/internal-sdk/src/funcs/topicsSubscriptionsUpdate.ts +++ b/libs/internal-sdk/src/funcs/topicsSubscriptionsUpdate.ts @@ -2,39 +2,41 @@ * 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 a topic subscription * * @remarks * Update a subscription by its unique identifier for a topic. You can update the preferences and name associated with the subscription. + * + * This operation requires either {@link Security.bearerAuth} or {@link Security.secretKey} to be set on the `security` parameter when initializing the SDK. */ export function topicsSubscriptionsUpdate( client: NovuCore, request: operations.TopicsControllerUpdateTopicSubscriptionRequest, - options?: RequestOptions + options?: RequestOptions, ): APIPromise< Result< operations.TopicsControllerUpdateTopicSubscriptionResponse, @@ -50,13 +52,17 @@ export function topicsSubscriptionsUpdate( | SDKValidationError > > { - return new APIPromise($do(client, request, options)); + return new APIPromise($do( + client, + request, + options, + )); } async function $do( client: NovuCore, request: operations.TopicsControllerUpdateTopicSubscriptionRequest, - options?: RequestOptions + options?: RequestOptions, ): Promise< [ Result< @@ -77,55 +83,59 @@ async function $do( > { const parsed = safeParse( request, - (value) => operations.TopicsControllerUpdateTopicSubscriptionRequest$outboundSchema.parse(value), - 'Input validation failed' + (value) => + operations.TopicsControllerUpdateTopicSubscriptionRequest$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.UpdateTopicSubscriptionRequestDto, { + const body = encodeJSON("body", payload.UpdateTopicSubscriptionRequestDto, { explode: true, }); const pathParams = { - identifier: encodeSimple('identifier', payload.identifier, { + identifier: encodeSimple("identifier", payload.identifier, { explode: false, - charEncoding: 'percent', + charEncoding: "percent", }), - topicKey: encodeSimple('topicKey', payload.topicKey, { + topicKey: encodeSimple("topicKey", payload.topicKey, { explode: false, - charEncoding: 'percent', + charEncoding: "percent", }), }; - const path = pathToFunc('/v2/topics/{topicKey}/subscriptions/{identifier}')(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/{identifier}")( + 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 requestSecurity = resolveGlobalSecurity(securityInput, [1, 0]); const context = { options: client._options, - baseURL: options?.serverURL ?? client._baseURL ?? '', - operationID: 'TopicsController_updateTopicSubscription', + baseURL: options?.serverURL ?? client._baseURL ?? "", + operationID: "TopicsController_updateTopicSubscription", 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,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: '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; @@ -200,22 +207,27 @@ async function $do( | UnexpectedClientError | SDKValidationError >( - M.json(200, operations.TopicsControllerUpdateTopicSubscriptionResponse$inboundSchema, { - hdrs: true, - key: 'Result', - }), + M.json( + 200, + operations.TopicsControllerUpdateTopicSubscriptionResponse$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 15bd2284b92..e4d389e2434 100644 --- a/libs/internal-sdk/src/funcs/topicsUpdate.ts +++ b/libs/internal-sdk/src/funcs/topicsUpdate.ts @@ -2,42 +2,44 @@ * 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 * * @remarks * Update a topic name by its unique key identifier **topicKey** + * + * This operation requires either {@link Security.bearerAuth} or {@link Security.secretKey} to be set on the `security` parameter when initializing the SDK. */ export function topicsUpdate( client: NovuCore, updateTopicRequestDto: components.UpdateTopicRequestDto, topicKey: string, idempotencyKey?: string | undefined, - options?: RequestOptions + options?: RequestOptions, ): APIPromise< Result< operations.TopicsControllerUpdateTopicResponse, @@ -53,7 +55,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 +69,7 @@ async function $do( updateTopicRequestDto: components.UpdateTopicRequestDto, topicKey: string, idempotencyKey?: string | undefined, - options?: RequestOptions + options?: RequestOptions, ): Promise< [ Result< @@ -88,51 +96,52 @@ 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 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 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 requestSecurity = resolveGlobalSecurity(securityInput, [1, 0]); const context = { options: client._options, - baseURL: options?.serverURL ?? client._baseURL ?? '', - operationID: 'TopicsController_updateTopic', + 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, @@ -140,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: '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,20 +215,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 ac051f9277e..ac87b986fd1 100644 --- a/libs/internal-sdk/src/funcs/translationsCreate.ts +++ b/libs/internal-sdk/src/funcs/translationsCreate.ts @@ -30,6 +30,8 @@ import { Result } from "../types/fp.js"; * * @remarks * Create a translation for a specific workflow and locale, if the translation already exists, it will be updated + * + * This operation requires one of {@link Security.secretKey}, {@link Security.bearerAuth}, or {@link Security.secretKey} to be set on the `security` parameter when initializing the SDK. */ export function translationsCreate( client: NovuCore, @@ -113,7 +115,7 @@ async function $do( })); const securityInput = await extractSecurity(client._options.security); - const requestSecurity = resolveGlobalSecurity(securityInput); + const requestSecurity = resolveGlobalSecurity(securityInput, [0, 1]); const context = { options: client._options, diff --git a/libs/internal-sdk/src/funcs/translationsDelete.ts b/libs/internal-sdk/src/funcs/translationsDelete.ts index 369af1dae35..67bf240402d 100644 --- a/libs/internal-sdk/src/funcs/translationsDelete.ts +++ b/libs/internal-sdk/src/funcs/translationsDelete.ts @@ -2,39 +2,41 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -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 * 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 * * @remarks * Delete a specific translation by resource type, resource ID and locale + * + * This operation requires one of {@link Security.secretKey}, {@link Security.bearerAuth}, or {@link Security.secretKey} to be set on the `security` parameter when initializing the SDK. */ export function translationsDelete( client: NovuCore, request: operations.TranslationControllerDeleteTranslationEndpointRequest, - options?: RequestOptions + options?: RequestOptions, ): APIPromise< Result< void, @@ -48,13 +50,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,56 +79,61 @@ 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 requestSecurity = resolveGlobalSecurity(securityInput, [0, 1]); const context = { options: client._options, - baseURL: options?.serverURL ?? client._baseURL ?? '', - operationID: 'TranslationController_deleteTranslationEndpoint', + 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, @@ -130,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: '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; @@ -176,12 +184,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 47e6dba157e..fe515b3898a 100644 --- a/libs/internal-sdk/src/funcs/translationsGroupsDelete.ts +++ b/libs/internal-sdk/src/funcs/translationsGroupsDelete.ts @@ -2,41 +2,44 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -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 * 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 * * @remarks * Delete an entire translation group and all its translations + * + * This operation requires one of {@link Security.secretKey}, {@link Security.bearerAuth}, or {@link Security.secretKey} to be set on the `security` parameter when initializing the SDK. */ export function translationsGroupsDelete( client: NovuCore, - resourceType: operations.TranslationControllerDeleteTranslationGroupEndpointPathParamResourceType, + resourceType: + operations.TranslationControllerDeleteTranslationGroupEndpointPathParamResourceType, resourceId: string, idempotencyKey?: string | undefined, - options?: RequestOptions + options?: RequestOptions, ): APIPromise< Result< void, @@ -50,15 +53,22 @@ 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( client: NovuCore, - resourceType: operations.TranslationControllerDeleteTranslationGroupEndpointPathParamResourceType, + resourceType: + operations.TranslationControllerDeleteTranslationGroupEndpointPathParamResourceType, resourceId: string, idempotencyKey?: string | undefined, - options?: RequestOptions + options?: RequestOptions, ): Promise< [ Result< @@ -75,60 +85,66 @@ 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 requestSecurity = resolveGlobalSecurity(securityInput, [0, 1]); const context = { options: client._options, - baseURL: options?.serverURL ?? client._baseURL ?? '', - operationID: 'TranslationController_deleteTranslationGroupEndpoint', + 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, @@ -136,37 +152,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; @@ -182,12 +195,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 f0626637896..66cfe9d69bb 100644 --- a/libs/internal-sdk/src/funcs/translationsGroupsRetrieve.ts +++ b/libs/internal-sdk/src/funcs/translationsGroupsRetrieve.ts @@ -2,41 +2,44 @@ * 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 * * @remarks * Retrieves a single translation group by resource type (workflow, layout) and resource ID (workflowId, layoutId) + * + * This operation requires one of {@link Security.secretKey}, {@link Security.bearerAuth}, or {@link Security.secretKey} to be set on the `security` parameter when initializing the SDK. */ 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 +53,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,60 +85,66 @@ 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 requestSecurity = resolveGlobalSecurity(securityInput, [0, 1]); const context = { options: client._options, - baseURL: options?.serverURL ?? client._baseURL ?? '', - operationID: 'TranslationController_getTranslationGroupEndpoint', + 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, @@ -136,37 +152,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; @@ -182,12 +195,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 b1160feeb8b..4c6aa2c9b55 100644 --- a/libs/internal-sdk/src/funcs/translationsMasterImport.ts +++ b/libs/internal-sdk/src/funcs/translationsMasterImport.ts @@ -30,6 +30,8 @@ import { Result } from "../types/fp.js"; * * @remarks * Import translations for multiple workflows from master JSON format for a specific locale + * + * This operation requires one of {@link Security.secretKey}, {@link Security.bearerAuth}, or {@link Security.secretKey} to be set on the `security` parameter when initializing the SDK. */ export function translationsMasterImport( client: NovuCore, @@ -113,7 +115,7 @@ async function $do( })); const securityInput = await extractSecurity(client._options.security); - const requestSecurity = resolveGlobalSecurity(securityInput); + const requestSecurity = resolveGlobalSecurity(securityInput, [0, 1]); const context = { options: client._options, diff --git a/libs/internal-sdk/src/funcs/translationsMasterRetrieve.ts b/libs/internal-sdk/src/funcs/translationsMasterRetrieve.ts index a50cc3e9d71..a52583808dc 100644 --- a/libs/internal-sdk/src/funcs/translationsMasterRetrieve.ts +++ b/libs/internal-sdk/src/funcs/translationsMasterRetrieve.ts @@ -30,6 +30,8 @@ import { Result } from "../types/fp.js"; * * @remarks * Retrieve all translations for a locale in master JSON format organized by resourceId (workflowId) + * + * This operation requires one of {@link Security.secretKey}, {@link Security.bearerAuth}, or {@link Security.secretKey} to be set on the `security` parameter when initializing the SDK. */ export function translationsMasterRetrieve( client: NovuCore, @@ -114,7 +116,7 @@ async function $do( })); const securityInput = await extractSecurity(client._options.security); - const requestSecurity = resolveGlobalSecurity(securityInput); + const requestSecurity = resolveGlobalSecurity(securityInput, [0, 1]); const context = { options: client._options, diff --git a/libs/internal-sdk/src/funcs/translationsMasterUpload.ts b/libs/internal-sdk/src/funcs/translationsMasterUpload.ts index 5a5ed2d72b9..6442e73a580 100644 --- a/libs/internal-sdk/src/funcs/translationsMasterUpload.ts +++ b/libs/internal-sdk/src/funcs/translationsMasterUpload.ts @@ -2,43 +2,50 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import { NovuCore } from '../core.js'; -import { appendForm, encodeSimple } from '../lib/encodings.js'; -import { bytesToBlob, getContentTypeFromFileName, readableStreamToArrayBuffer } from '../lib/files.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, normalizeBlob } from "../lib/encodings.js"; +import { + bytesToBlob, + getContentTypeFromFileName, + readableStreamToArrayBuffer, +} from "../lib/files.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 { isBlobLike } from '../types/blobs.js'; -import { Result } from '../types/fp.js'; -import { isReadableStream } from '../types/streams.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 { isBlobLike } from "../types/blobs.js"; +import { Result } from "../types/fp.js"; +import { isReadableStream } from "../types/streams.js"; /** * Upload master translations JSON file * * @remarks * Upload a master JSON file containing translations for multiple workflows. Locale is automatically detected from filename (e.g., en_US.json) + * + * This operation requires one of {@link Security.secretKey}, {@link Security.bearerAuth}, or {@link Security.secretKey} to be set on the `security` parameter when initializing the SDK. */ export function translationsMasterUpload( client: NovuCore, - requestBody: operations.TranslationControllerUploadMasterJsonEndpointRequestBody, + requestBody: + operations.TranslationControllerUploadMasterJsonEndpointRequestBody, idempotencyKey?: string | undefined, - options?: RequestOptions + options?: RequestOptions, ): APIPromise< Result< components.ImportMasterJsonResponseDto, @@ -52,14 +59,20 @@ export function translationsMasterUpload( | SDKValidationError > > { - return new APIPromise($do(client, requestBody, idempotencyKey, options)); + return new APIPromise($do( + client, + requestBody, + idempotencyKey, + options, + )); } async function $do( client: NovuCore, - requestBody: operations.TranslationControllerUploadMasterJsonEndpointRequestBody, + requestBody: + operations.TranslationControllerUploadMasterJsonEndpointRequestBody, idempotencyKey?: string | undefined, - options?: RequestOptions + options?: RequestOptions, ): Promise< [ Result< @@ -76,67 +89,83 @@ async function $do( APICall, ] > { - const input: operations.TranslationControllerUploadMasterJsonEndpointRequest = { - requestBody: requestBody, - idempotencyKey: idempotencyKey, - }; + const input: operations.TranslationControllerUploadMasterJsonEndpointRequest = + { + requestBody: requestBody, + 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 = new FormData(); if (isBlobLike(payload.RequestBody.file)) { - const blob = payload.RequestBody.file; - const name = 'name' in blob ? (blob.name as string) : undefined; - appendForm(body, 'file', blob, name); + const file = payload.RequestBody.file; + const blob = await normalizeBlob(file); + const name = "name" in file ? (file.name as string) : undefined; + appendForm(body, "file", blob, name); } else if (isReadableStream(payload.RequestBody.file.content)) { - const buffer = await readableStreamToArrayBuffer(payload.RequestBody.file.content); - const contentType = getContentTypeFromFileName(payload.RequestBody.file.fileName) || 'application/octet-stream'; - appendForm(body, 'file', bytesToBlob(buffer, contentType), payload.RequestBody.file.fileName); + const buffer = await readableStreamToArrayBuffer( + payload.RequestBody.file.content, + ); + const contentType = + getContentTypeFromFileName(payload.RequestBody.file.fileName) + || "application/octet-stream"; + appendForm( + body, + "file", + bytesToBlob(buffer, contentType), + payload.RequestBody.file.fileName, + ); } else { - const contentType = getContentTypeFromFileName(payload.RequestBody.file.fileName) || 'application/octet-stream'; + const contentType = + getContentTypeFromFileName(payload.RequestBody.file.fileName) + || "application/octet-stream"; appendForm( body, - 'file', + "file", bytesToBlob(payload.RequestBody.file.content, contentType), - payload.RequestBody.file.fileName + payload.RequestBody.file.fileName, ); } - 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 requestSecurity = resolveGlobalSecurity(securityInput, [0, 1]); const context = { options: client._options, - baseURL: options?.serverURL ?? client._baseURL ?? '', - operationID: 'TranslationController_uploadMasterJsonEndpoint', + 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, @@ -144,37 +173,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; @@ -190,12 +216,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 dfd8126fe70..c40d5fbcba5 100644 --- a/libs/internal-sdk/src/funcs/translationsRetrieve.ts +++ b/libs/internal-sdk/src/funcs/translationsRetrieve.ts @@ -2,39 +2,41 @@ * 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 * * @remarks * Retrieve a specific translation by resource type, resource ID and locale + * + * This operation requires one of {@link Security.secretKey}, {@link Security.bearerAuth}, or {@link Security.secretKey} to be set on the `security` parameter when initializing the SDK. */ export function translationsRetrieve( client: NovuCore, request: operations.TranslationControllerGetSingleTranslationRequest, - options?: RequestOptions + options?: RequestOptions, ): APIPromise< Result< components.TranslationResponseDto, @@ -48,13 +50,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,56 +79,60 @@ 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 requestSecurity = resolveGlobalSecurity(securityInput, [0, 1]); const context = { options: client._options, - baseURL: options?.serverURL ?? client._baseURL ?? '', - operationID: 'TranslationController_getSingleTranslation', + 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, @@ -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: ['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; @@ -176,12 +183,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 4411079ddef..e299afa2b25 100644 --- a/libs/internal-sdk/src/funcs/translationsUpload.ts +++ b/libs/internal-sdk/src/funcs/translationsUpload.ts @@ -2,43 +2,50 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import { NovuCore } from '../core.js'; -import { appendForm, encodeSimple } from '../lib/encodings.js'; -import { bytesToBlob, getContentTypeFromFileName, readableStreamToArrayBuffer } from '../lib/files.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, normalizeBlob } from "../lib/encodings.js"; +import { + bytesToBlob, + getContentTypeFromFileName, + readableStreamToArrayBuffer, +} from "../lib/files.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 { isBlobLike } from '../types/blobs.js'; -import { Result } from '../types/fp.js'; -import { isReadableStream } from '../types/streams.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 { isBlobLike } from "../types/blobs.js"; +import { Result } from "../types/fp.js"; +import { isReadableStream } from "../types/streams.js"; /** * Upload translation files * * @remarks * Upload one or more JSON translation files for a specific workflow. Files name must match the locale, e.g. en_US.json. Supports both "files" and "files[]" field names for backwards compatibility. + * + * This operation requires one of {@link Security.secretKey}, {@link Security.bearerAuth}, or {@link Security.secretKey} to be set on the `security` parameter when initializing the SDK. */ export function translationsUpload( client: NovuCore, - requestBody: operations.TranslationControllerUploadTranslationFilesRequestBody, + requestBody: + operations.TranslationControllerUploadTranslationFilesRequestBody, idempotencyKey?: string | undefined, - options?: RequestOptions + options?: RequestOptions, ): APIPromise< Result< components.UploadTranslationsResponseDto, @@ -52,14 +59,20 @@ export function translationsUpload( | SDKValidationError > > { - return new APIPromise($do(client, requestBody, idempotencyKey, options)); + return new APIPromise($do( + client, + requestBody, + idempotencyKey, + options, + )); } async function $do( client: NovuCore, - requestBody: operations.TranslationControllerUploadTranslationFilesRequestBody, + requestBody: + operations.TranslationControllerUploadTranslationFilesRequestBody, idempotencyKey?: string | undefined, - options?: RequestOptions + options?: RequestOptions, ): Promise< [ Result< @@ -83,59 +96,75 @@ 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(); for (const fileItem of payload.RequestBody.files ?? []) { if (isBlobLike(fileItem)) { - const blob = fileItem; - const name = 'name' in blob ? (blob.name as string) : undefined; - appendForm(body, 'files', blob, name); + const file = fileItem; + const blob = await normalizeBlob(file); + const name = "name" in file ? (file.name as string) : undefined; + appendForm(body, "files", blob, name); } else if (isReadableStream(fileItem.content)) { const buffer = await readableStreamToArrayBuffer(fileItem.content); - const contentType = getContentTypeFromFileName(fileItem.fileName) || 'application/octet-stream'; - appendForm(body, 'files', bytesToBlob(buffer, contentType), fileItem.fileName); + const contentType = getContentTypeFromFileName(fileItem.fileName) + || "application/octet-stream"; + appendForm( + body, + "files", + bytesToBlob(buffer, contentType), + fileItem.fileName, + ); } else { - const contentType = getContentTypeFromFileName(fileItem.fileName) || 'application/octet-stream'; - appendForm(body, 'files', bytesToBlob(fileItem.content, contentType), fileItem.fileName); + const contentType = getContentTypeFromFileName(fileItem.fileName) + || "application/octet-stream"; + appendForm( + body, + "files", + bytesToBlob(fileItem.content, contentType), + fileItem.fileName, + ); } } - appendForm(body, 'resourceId', payload.RequestBody.resourceId); - appendForm(body, 'resourceType', payload.RequestBody.resourceType); + appendForm(body, "resourceId", payload.RequestBody.resourceId); + appendForm(body, "resourceType", payload.RequestBody.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 requestSecurity = resolveGlobalSecurity(securityInput, [0, 1]); const context = { options: client._options, - baseURL: options?.serverURL ?? client._baseURL ?? '', - operationID: 'TranslationController_uploadTranslationFiles', + 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, @@ -143,37 +172,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; @@ -189,12 +215,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 6c5e599a877..eae19240dcb 100644 --- a/libs/internal-sdk/src/funcs/trigger.ts +++ b/libs/internal-sdk/src/funcs/trigger.ts @@ -33,6 +33,8 @@ import { Result } from "../types/fp.js"; * * Trigger event is the main (and only) way to send notifications to subscribers. The trigger identifier is used to match the particular workflow associated with it. Maximum number of recipients can be 100. Additional information can be passed according the body interface below. * To prevent duplicate triggers, you can optionally pass a **transactionId** in the request body. If the same **transactionId** is used again, the trigger will be ignored. The retention period depends on your billing tier. + * + * This operation requires either {@link Security.bearerAuth} or {@link Security.secretKey} to be set on the `security` parameter when initializing the SDK. */ export function trigger( client: NovuCore, @@ -119,7 +121,7 @@ async function $do( })); const securityInput = await extractSecurity(client._options.security); - const requestSecurity = resolveGlobalSecurity(securityInput); + const requestSecurity = resolveGlobalSecurity(securityInput, [1, 0]); const context = { options: client._options, diff --git a/libs/internal-sdk/src/funcs/triggerBroadcast.ts b/libs/internal-sdk/src/funcs/triggerBroadcast.ts index ee1baf76f36..4e19bc915f8 100644 --- a/libs/internal-sdk/src/funcs/triggerBroadcast.ts +++ b/libs/internal-sdk/src/funcs/triggerBroadcast.ts @@ -32,6 +32,8 @@ import { Result } from "../types/fp.js"; * @remarks * Trigger a broadcast event to all existing subscribers, could be used to send announcements, etc. * In the future could be used to trigger events to a subset of subscribers based on defined filters. + * + * This operation requires either {@link Security.bearerAuth} or {@link Security.secretKey} to be set on the `security` parameter when initializing the SDK. */ export function triggerBroadcast( client: NovuCore, @@ -119,7 +121,7 @@ async function $do( })); const securityInput = await extractSecurity(client._options.security); - const requestSecurity = resolveGlobalSecurity(securityInput); + const requestSecurity = resolveGlobalSecurity(securityInput, [1, 0]); const context = { options: client._options, diff --git a/libs/internal-sdk/src/funcs/triggerBulk.ts b/libs/internal-sdk/src/funcs/triggerBulk.ts index 061e2323ce8..fa8e2787548 100644 --- a/libs/internal-sdk/src/funcs/triggerBulk.ts +++ b/libs/internal-sdk/src/funcs/triggerBulk.ts @@ -33,6 +33,8 @@ import { Result } from "../types/fp.js"; * * Using this endpoint you can trigger multiple events at once, to avoid multiple calls to the API. * The bulk API is limited to 100 events per request. + * + * This operation requires either {@link Security.bearerAuth} or {@link Security.secretKey} to be set on the `security` parameter when initializing the SDK. */ export function triggerBulk( client: NovuCore, @@ -119,7 +121,7 @@ async function $do( })); const securityInput = await extractSecurity(client._options.security); - const requestSecurity = resolveGlobalSecurity(securityInput); + const requestSecurity = resolveGlobalSecurity(securityInput, [1, 0]); const context = { options: client._options, diff --git a/libs/internal-sdk/src/funcs/workflowsCreate.ts b/libs/internal-sdk/src/funcs/workflowsCreate.ts index ff243250658..8cf41e09681 100644 --- a/libs/internal-sdk/src/funcs/workflowsCreate.ts +++ b/libs/internal-sdk/src/funcs/workflowsCreate.ts @@ -31,6 +31,8 @@ import { Result } from "../types/fp.js"; * * @remarks * Creates a new workflow in the Novu Cloud environment + * + * This operation requires either {@link Security.bearerAuth} or {@link Security.secretKey} to be set on the `security` parameter when initializing the SDK. */ export function workflowsCreate( client: NovuCore, @@ -113,7 +115,7 @@ async function $do( })); const securityInput = await extractSecurity(client._options.security); - const requestSecurity = resolveGlobalSecurity(securityInput); + const requestSecurity = resolveGlobalSecurity(securityInput, [1, 0]); const context = { options: client._options, diff --git a/libs/internal-sdk/src/funcs/workflowsDelete.ts b/libs/internal-sdk/src/funcs/workflowsDelete.ts index 6ad30a80e61..bf8038a3d8b 100644 --- a/libs/internal-sdk/src/funcs/workflowsDelete.ts +++ b/libs/internal-sdk/src/funcs/workflowsDelete.ts @@ -2,40 +2,42 @@ * 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 * * @remarks * Removes a specific workflow by its unique identifier **workflowId** + * + * This operation requires either {@link Security.bearerAuth} or {@link Security.secretKey} to be set on the `security` parameter when initializing the SDK. */ export function workflowsDelete( client: NovuCore, workflowId: string, idempotencyKey?: string | undefined, - options?: RequestOptions + options?: RequestOptions, ): APIPromise< Result< operations.WorkflowControllerRemoveWorkflowResponse | undefined, @@ -51,14 +53,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,48 +91,51 @@ 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 requestSecurity = resolveGlobalSecurity(securityInput, [1, 0]); const context = { options: client._options, - baseURL: options?.serverURL ?? client._baseURL ?? '', - operationID: 'WorkflowController_removeWorkflow', + 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, @@ -133,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; @@ -200,19 +207,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 6590b9ba352..0ad1d87a3b5 100644 --- a/libs/internal-sdk/src/funcs/workflowsDuplicate.ts +++ b/libs/internal-sdk/src/funcs/workflowsDuplicate.ts @@ -2,42 +2,44 @@ * 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 * * @remarks * Duplicates a workflow by its unique identifier **workflowId**. This will create a new workflow with the same steps and settings. + * + * This operation requires {@link Security.bearerAuth} to be set on the `security` parameter when initializing the SDK. */ export function workflowsDuplicate( client: NovuCore, duplicateWorkflowDto: components.DuplicateWorkflowDto, workflowId: string, idempotencyKey?: string | undefined, - options?: RequestOptions + options?: RequestOptions, ): APIPromise< Result< operations.WorkflowControllerDuplicateWorkflowResponse, @@ -53,7 +55,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 +69,7 @@ async function $do( duplicateWorkflowDto: components.DuplicateWorkflowDto, workflowId: string, idempotencyKey?: string | undefined, - options?: RequestOptions + options?: RequestOptions, ): Promise< [ Result< @@ -88,51 +96,53 @@ 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 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 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 requestSecurity = resolveGlobalSecurity(securityInput, [1]); const context = { options: client._options, - baseURL: options?.serverURL ?? client._baseURL ?? '', - operationID: 'WorkflowController_duplicateWorkflow', + 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, @@ -140,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; @@ -207,19 +214,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 ad41c949105..a7d11fe9f29 100644 --- a/libs/internal-sdk/src/funcs/workflowsGet.ts +++ b/libs/internal-sdk/src/funcs/workflowsGet.ts @@ -2,41 +2,43 @@ * 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 * * @remarks * Fetches details of a specific workflow by its unique identifier **workflowId** + * + * This operation requires either {@link Security.bearerAuth} or {@link Security.secretKey} to be set on the `security` parameter when initializing the SDK. */ export function workflowsGet( client: NovuCore, workflowId: string, environmentId?: string | undefined, idempotencyKey?: string | undefined, - options?: RequestOptions + options?: RequestOptions, ): APIPromise< Result< operations.WorkflowControllerGetWorkflowResponse, @@ -52,7 +54,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 +68,7 @@ async function $do( workflowId: string, environmentId?: string | undefined, idempotencyKey?: string | undefined, - options?: RequestOptions + options?: RequestOptions, ): Promise< [ Result< @@ -87,52 +95,55 @@ 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 requestSecurity = resolveGlobalSecurity(securityInput, [1, 0]); const context = { options: client._options, - baseURL: options?.serverURL ?? client._baseURL ?? '', - operationID: 'WorkflowController_getWorkflow', + 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, @@ -140,54 +151,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; @@ -208,19 +216,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 fee0acd8293..6bbab1dd622 100644 --- a/libs/internal-sdk/src/funcs/workflowsList.ts +++ b/libs/internal-sdk/src/funcs/workflowsList.ts @@ -30,6 +30,8 @@ import { Result } from "../types/fp.js"; * * @remarks * Retrieves a list of workflows with optional filtering and pagination + * + * This operation requires either {@link Security.bearerAuth} or {@link Security.secretKey} to be set on the `security` parameter when initializing the SDK. */ export function workflowsList( client: NovuCore, @@ -115,7 +117,7 @@ async function $do( })); const securityInput = await extractSecurity(client._options.security); - const requestSecurity = resolveGlobalSecurity(securityInput); + const requestSecurity = resolveGlobalSecurity(securityInput, [1, 0]); const context = { options: client._options, diff --git a/libs/internal-sdk/src/funcs/workflowsPatch.ts b/libs/internal-sdk/src/funcs/workflowsPatch.ts index 320a27b91ca..fa50cf44859 100644 --- a/libs/internal-sdk/src/funcs/workflowsPatch.ts +++ b/libs/internal-sdk/src/funcs/workflowsPatch.ts @@ -2,42 +2,44 @@ * 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 * * @remarks * Partially updates a workflow by its unique identifier **workflowId** + * + * This operation requires either {@link Security.bearerAuth} or {@link Security.secretKey} to be set on the `security` parameter when initializing the SDK. */ export function workflowsPatch( client: NovuCore, patchWorkflowDto: components.PatchWorkflowDto, workflowId: string, idempotencyKey?: string | undefined, - options?: RequestOptions + options?: RequestOptions, ): APIPromise< Result< operations.WorkflowControllerPatchWorkflowResponse, @@ -53,7 +55,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 +69,7 @@ async function $do( patchWorkflowDto: components.PatchWorkflowDto, workflowId: string, idempotencyKey?: string | undefined, - options?: RequestOptions + options?: RequestOptions, ): Promise< [ Result< @@ -88,49 +96,52 @@ 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 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 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 requestSecurity = resolveGlobalSecurity(securityInput, [1, 0]); const context = { options: client._options, - baseURL: options?.serverURL ?? client._baseURL ?? '', - operationID: 'WorkflowController_patchWorkflow', + 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, @@ -138,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: '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; @@ -205,19 +213,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 a7b0b2438b9..aa6b5126558 100644 --- a/libs/internal-sdk/src/funcs/workflowsStepsGeneratePreview.ts +++ b/libs/internal-sdk/src/funcs/workflowsStepsGeneratePreview.ts @@ -2,39 +2,41 @@ * 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 + * Generate a step preview * * @remarks * Generates a preview for a specific workflow step by its unique identifier **stepId** + * + * This operation requires either {@link Security.bearerAuth} or {@link Security.secretKey} to be set on the `security` parameter when initializing the SDK. */ export function workflowsStepsGeneratePreview( client: NovuCore, request: operations.WorkflowControllerGeneratePreviewRequest, - options?: RequestOptions + options?: RequestOptions, ): APIPromise< Result< operations.WorkflowControllerGeneratePreviewResponse, @@ -50,13 +52,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,55 +83,60 @@ 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 requestSecurity = resolveGlobalSecurity(securityInput, [1, 0]); const context = { options: client._options, - baseURL: options?.serverURL ?? client._baseURL ?? '', - operationID: 'WorkflowController_generatePreview', + 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, @@ -133,53 +144,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; @@ -200,19 +208,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 0383b92e084..e0e4358bf5b 100644 --- a/libs/internal-sdk/src/funcs/workflowsStepsRetrieve.ts +++ b/libs/internal-sdk/src/funcs/workflowsStepsRetrieve.ts @@ -2,41 +2,43 @@ * 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 * * @remarks * Retrieves data for a specific step in a workflow + * + * This operation requires either {@link Security.bearerAuth} or {@link Security.secretKey} to be set on the `security` parameter when initializing the SDK. */ export function workflowsStepsRetrieve( client: NovuCore, workflowId: string, stepId: string, idempotencyKey?: string | undefined, - options?: RequestOptions + options?: RequestOptions, ): APIPromise< Result< operations.WorkflowControllerGetWorkflowStepDataResponse, @@ -52,7 +54,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 +68,7 @@ async function $do( workflowId: string, stepId: string, idempotencyKey?: string | undefined, - options?: RequestOptions + options?: RequestOptions, ): Promise< [ Result< @@ -87,52 +95,56 @@ 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 requestSecurity = resolveGlobalSecurity(securityInput, [1, 0]); const context = { options: client._options, - baseURL: options?.serverURL ?? client._baseURL ?? '', - operationID: 'WorkflowController_getWorkflowStepData', + 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, @@ -140,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; @@ -207,19 +216,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 e94513d3960..956a94bdd37 100644 --- a/libs/internal-sdk/src/funcs/workflowsSync.ts +++ b/libs/internal-sdk/src/funcs/workflowsSync.ts @@ -2,42 +2,44 @@ * 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 * * @remarks * Synchronizes a workflow to the target environment + * + * This operation requires either {@link Security.bearerAuth} or {@link Security.secretKey} to be set on the `security` parameter when initializing the SDK. */ export function workflowsSync( client: NovuCore, syncWorkflowDto: components.SyncWorkflowDto, workflowId: string, idempotencyKey?: string | undefined, - options?: RequestOptions + options?: RequestOptions, ): APIPromise< Result< operations.WorkflowControllerSyncResponse, @@ -53,7 +55,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 +69,7 @@ async function $do( syncWorkflowDto: components.SyncWorkflowDto, workflowId: string, idempotencyKey?: string | undefined, - options?: RequestOptions + options?: RequestOptions, ): Promise< [ Result< @@ -88,49 +96,50 @@ 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 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 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 requestSecurity = resolveGlobalSecurity(securityInput, [1, 0]); const context = { options: client._options, - baseURL: options?.serverURL ?? client._baseURL ?? '', - operationID: 'WorkflowController_sync', + 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, @@ -138,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: '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; @@ -207,20 +213,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 f46fd696ebf..1b637828c2e 100644 --- a/libs/internal-sdk/src/funcs/workflowsUpdate.ts +++ b/libs/internal-sdk/src/funcs/workflowsUpdate.ts @@ -2,42 +2,44 @@ * 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 * * @remarks * Updates the details of an existing workflow, here **workflowId** is the identifier of the workflow + * + * This operation requires either {@link Security.bearerAuth} or {@link Security.secretKey} to be set on the `security` parameter when initializing the SDK. */ export function workflowsUpdate( client: NovuCore, updateWorkflowDto: components.UpdateWorkflowDto, workflowId: string, idempotencyKey?: string | undefined, - options?: RequestOptions + options?: RequestOptions, ): APIPromise< Result< operations.WorkflowControllerUpdateResponse, @@ -53,7 +55,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 +69,7 @@ async function $do( updateWorkflowDto: components.UpdateWorkflowDto, workflowId: string, idempotencyKey?: string | undefined, - options?: RequestOptions + options?: RequestOptions, ): Promise< [ Result< @@ -88,49 +96,50 @@ 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 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 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 requestSecurity = resolveGlobalSecurity(securityInput, [1, 0]); const context = { options: client._options, - baseURL: options?.serverURL ?? client._baseURL ?? '', - operationID: 'WorkflowController_update', + 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, @@ -138,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: '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; @@ -207,20 +213,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/config.ts b/libs/internal-sdk/src/lib/config.ts index f8849fb7f30..b259faaf25f 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.14.0', - sdkVersion: '0.1.21', - genVersion: '2.869.25', - userAgent: 'speakeasy-sdk/typescript 0.1.21 2.869.25 3.14.0 @novu/api', + language: "typescript", + openapiDocVersion: "3.14.0", + sdkVersion: "0.1.21", + genVersion: "2.879.10", + userAgent: "speakeasy-sdk/typescript 0.1.21 2.879.10 3.14.0 @novu/api", } as const; diff --git a/libs/internal-sdk/src/lib/encodings.ts b/libs/internal-sdk/src/lib/encodings.ts index 7d2adbb24a1..2791d25bc4f 100644 --- a/libs/internal-sdk/src/lib/encodings.ts +++ b/libs/internal-sdk/src/lib/encodings.ts @@ -2,46 +2,48 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import { bytesToBase64 } from './base64.js'; -import { isPlainObject } from './is-plain-object.js'; +import { bytesToBase64 } from "./base64.js"; +import { isPlainObject } from "./is-plain-object.js"; export class EncodingError extends Error { constructor(message: string) { super(message); - this.name = 'EncodingError'; + this.name = "EncodingError"; } } export function encodeMatrix( key: string, value: unknown, - options?: { explode?: boolean; charEncoding?: 'percent' | 'none' } + options?: { explode?: boolean; charEncoding?: "percent" | "none" }, ): string | undefined { - let out = ''; - const pairs: [string, unknown][] = options?.explode ? explode(key, value) : [[key, value]]; + let out = ""; + const pairs: [string, unknown][] = options?.explode + ? explode(key, value) + : [[key, value]]; if (pairs.every(([_, v]) => v == null)) { return; } const encodeString = (v: string) => { - return options?.charEncoding === 'percent' ? encodeURIComponent(v) : v; + return options?.charEncoding === "percent" ? encodeURIComponent(v) : v; }; const encodeValue = (v: unknown) => encodeString(serializeValue(v)); pairs.forEach(([pk, pv]) => { - let tmp = ''; + let tmp = ""; let encValue: string | null | undefined = null; if (pv == null) { return; } else if (Array.isArray(pv)) { - encValue = mapDefined(pv, (v) => `${encodeValue(v)}`)?.join(','); + encValue = mapDefined(pv, (v) => `${encodeValue(v)}`)?.join(","); } else if (isPlainObject(pv)) { const mapped = mapDefinedEntries(Object.entries(pv), ([k, v]) => { return `,${encodeString(k)},${encodeValue(v)}`; }); - encValue = mapped?.join('').slice(1); + encValue = mapped?.join("").slice(1); } else { encValue = `${encodeValue(pv)}`; } @@ -71,38 +73,42 @@ export function encodeMatrix( export function encodeLabel( key: string, value: unknown, - options?: { explode?: boolean; charEncoding?: 'percent' | 'none' } + options?: { explode?: boolean; charEncoding?: "percent" | "none" }, ): string | undefined { - let out = ''; - const pairs: [string, unknown][] = options?.explode ? explode(key, value) : [[key, value]]; + let out = ""; + const pairs: [string, unknown][] = options?.explode + ? explode(key, value) + : [[key, value]]; if (pairs.every(([_, v]) => v == null)) { return; } const encodeString = (v: string) => { - return options?.charEncoding === 'percent' ? encodeURIComponent(v) : v; + return options?.charEncoding === "percent" ? encodeURIComponent(v) : v; }; const encodeValue = (v: unknown) => encodeString(serializeValue(v)); pairs.forEach(([pk, pv]) => { - let encValue: string | null | undefined = ''; + let encValue: string | null | undefined = ""; if (pv == null) { return; } else if (Array.isArray(pv)) { - encValue = mapDefined(pv, (v) => `${encodeValue(v)}`)?.join('.'); + encValue = mapDefined(pv, (v) => `${encodeValue(v)}`)?.join("."); } else if (isPlainObject(pv)) { const mapped = mapDefinedEntries(Object.entries(pv), ([k, v]) => { return `.${encodeString(k)}.${encodeValue(v)}`; }); - encValue = mapped?.join('').slice(1); + encValue = mapped?.join("").slice(1); } else { - const k = options?.explode && isPlainObject(value) ? `${encodeString(pk)}=` : ''; + const k = options?.explode && isPlainObject(value) + ? `${encodeString(pk)}=` + : ""; encValue = `${k}${encodeValue(pv)}`; } - out += encValue == null ? '' : `.${encValue}`; + out += encValue == null ? "" : `.${encValue}`; }); return out; @@ -111,20 +117,26 @@ export function encodeLabel( type FormEncoder = ( key: string, value: unknown, - options?: { explode?: boolean; charEncoding?: 'percent' | 'none' } + options?: { explode?: boolean; charEncoding?: "percent" | "none" }, ) => string | undefined; function formEncoder(sep: string): FormEncoder { - return (key: string, value: unknown, options?: { explode?: boolean; charEncoding?: 'percent' | 'none' }) => { - let out = ''; - const pairs: [string, unknown][] = options?.explode ? explode(key, value) : [[key, value]]; + return ( + key: string, + value: unknown, + options?: { explode?: boolean; charEncoding?: "percent" | "none" }, + ) => { + let out = ""; + const pairs: [string, unknown][] = options?.explode + ? explode(key, value) + : [[key, value]]; if (pairs.every(([_, v]) => v == null)) { return; } const encodeString = (v: string) => { - return options?.charEncoding === 'percent' ? encodeURIComponent(v) : v; + return options?.charEncoding === "percent" ? encodeURIComponent(v) : v; }; const encodeValue = (v: unknown) => encodeString(serializeValue(v)); @@ -132,7 +144,7 @@ function formEncoder(sep: string): FormEncoder { const encodedSep = encodeString(sep); pairs.forEach(([pk, pv]) => { - let tmp = ''; + let tmp = ""; let encValue: string | null | undefined = null; if (pv == null) { @@ -154,7 +166,7 @@ function formEncoder(sep: string): FormEncoder { tmp = `${encodeString(pk)}=${encValue}`; // If we end up with the nothing then skip forward - if (!tmp || tmp === '=') { + if (!tmp || tmp === "=") { return; } @@ -165,27 +177,29 @@ function formEncoder(sep: string): FormEncoder { }; } -export const encodeForm = formEncoder(','); -export const encodeSpaceDelimited = formEncoder(' '); -export const encodePipeDelimited = formEncoder('|'); +export const encodeForm = formEncoder(","); +export const encodeSpaceDelimited = formEncoder(" "); +export const encodePipeDelimited = formEncoder("|"); export function encodeBodyForm( key: string, value: unknown, - options?: { explode?: boolean; charEncoding?: 'percent' | 'none' } + options?: { explode?: boolean; charEncoding?: "percent" | "none" }, ): string { - let out = ''; - const pairs: [string, unknown][] = options?.explode ? explode(key, value) : [[key, value]]; + let out = ""; + const pairs: [string, unknown][] = options?.explode + ? explode(key, value) + : [[key, value]]; const encodeString = (v: string) => { - return options?.charEncoding === 'percent' ? encodeURIComponent(v) : v; + return options?.charEncoding === "percent" ? encodeURIComponent(v) : v; }; const encodeValue = (v: unknown) => encodeString(serializeValue(v)); pairs.forEach(([pk, pv]) => { - let tmp = ''; - let encValue = ''; + let tmp = ""; + let encValue = ""; if (pv == null) { return; @@ -200,7 +214,7 @@ export function encodeBodyForm( tmp = `${encodeString(pk)}=${encValue}`; // If we end up with the nothing then skip forward - if (!tmp || tmp === '=') { + if (!tmp || tmp === "=") { return; } @@ -213,14 +227,16 @@ export function encodeBodyForm( export function encodeDeepObject( key: string, value: unknown, - options?: { charEncoding?: 'percent' | 'none' } + options?: { charEncoding?: "percent" | "none" }, ): string | undefined { if (value == null) { return; } if (!isPlainObject(value)) { - throw new EncodingError(`Value of parameter '${key}' which uses deepObject encoding must be an object or null`); + throw new EncodingError( + `Value of parameter '${key}' which uses deepObject encoding must be an object or null`, + ); } return encodeDeepObjectObject(key, value, options); @@ -229,16 +245,16 @@ export function encodeDeepObject( export function encodeDeepObjectObject( key: string, value: unknown, - options?: { charEncoding?: 'percent' | 'none' } + options?: { charEncoding?: "percent" | "none" }, ): string | undefined { if (value == null) { return; } - let out = ''; + let out = ""; const encodeString = (v: string) => { - return options?.charEncoding === 'percent' ? encodeURIComponent(v) : v; + return options?.charEncoding === "percent" ? encodeURIComponent(v) : v; }; if (!isPlainObject(value)) { @@ -255,7 +271,7 @@ export function encodeDeepObjectObject( if (isPlainObject(cv)) { const objOut = encodeDeepObjectObject(pk, cv, options); - out += objOut == null ? '' : `&${objOut}`; + out += objOut == null ? "" : `&${objOut}`; return; } @@ -263,9 +279,9 @@ export function encodeDeepObjectObject( const pairs: unknown[] = Array.isArray(cv) ? cv : [cv]; const encoded = mapDefined(pairs, (v) => { return `${encodeString(pk)}=${encodeString(serializeValue(v))}`; - })?.join('&'); + })?.join("&"); - out += encoded == null ? '' : `&${encoded}`; + out += encoded == null ? "" : `&${encoded}`; }); return out.slice(1); @@ -274,14 +290,14 @@ export function encodeDeepObjectObject( export function encodeJSON( key: string, value: unknown, - options?: { explode?: boolean; charEncoding?: 'percent' | 'none' } + options?: { explode?: boolean; charEncoding?: "percent" | "none" }, ): string | undefined { - if (typeof value === 'undefined') { + if (typeof value === "undefined") { return; } const encodeString = (v: string) => { - return options?.charEncoding === 'percent' ? encodeURIComponent(v) : v; + return options?.charEncoding === "percent" ? encodeURIComponent(v) : v; }; const encVal = encodeString(JSON.stringify(value, jsonReplacer)); @@ -292,38 +308,40 @@ export function encodeJSON( export const encodeSimple = ( key: string, value: unknown, - options?: { explode?: boolean; charEncoding?: 'percent' | 'none' } + options?: { explode?: boolean; charEncoding?: "percent" | "none" }, ): string | undefined => { - let out = ''; - const pairs: [string, unknown][] = options?.explode ? explode(key, value) : [[key, value]]; + let out = ""; + const pairs: [string, unknown][] = options?.explode + ? explode(key, value) + : [[key, value]]; if (pairs.every(([_, v]) => v == null)) { return; } const encodeString = (v: string) => { - return options?.charEncoding === 'percent' ? encodeURIComponent(v) : v; + return options?.charEncoding === "percent" ? encodeURIComponent(v) : v; }; const encodeValue = (v: unknown) => encodeString(serializeValue(v)); pairs.forEach(([pk, pv]) => { - let tmp: string | null | undefined = ''; + let tmp: string | null | undefined = ""; if (pv == null) { return; } else if (Array.isArray(pv)) { - tmp = mapDefined(pv, (v) => `${encodeValue(v)}`)?.join(','); + tmp = mapDefined(pv, (v) => `${encodeValue(v)}`)?.join(","); } else if (isPlainObject(pv)) { const mapped = mapDefinedEntries(Object.entries(pv), ([k, v]) => { return `,${encodeString(k)},${encodeValue(v)}`; }); - tmp = mapped?.join('').slice(1); + tmp = mapped?.join("").slice(1); } else { - const k = options?.explode && isPlainObject(value) ? `${pk}=` : ''; + const k = options?.explode && isPlainObject(value) ? `${pk}=` : ""; tmp = `${k}${encodeValue(pv)}`; } - out += tmp ? `,${tmp}` : ''; + out += tmp ? `,${tmp}` : ""; }); return out.slice(1); @@ -342,12 +360,12 @@ function explode(key: string, value: unknown): [string, unknown][] { function serializeValue(value: unknown): string { if (value == null) { - return ''; + return ""; } else if (value instanceof Date) { return value.toISOString(); } else if (value instanceof Uint8Array) { return bytesToBase64(value); - } else if (typeof value === 'object') { + } else if (typeof value === "object") { return JSON.stringify(value, jsonReplacer); } @@ -381,7 +399,10 @@ function mapDefined(inp: T[], mapper: (v: T) => R): R[] | null { return res.length ? res : null; } -function mapDefinedEntries(inp: Iterable<[K, V]>, mapper: (v: [K, V]) => R): R[] | null { +function mapDefinedEntries( + inp: Iterable<[K, V]>, + mapper: (v: [K, V]) => R, +): R[] | null { const acc: R[] = []; for (const [k, v] of inp) { if (v == null) { @@ -400,32 +421,47 @@ function mapDefinedEntries(inp: Iterable<[K, V]>, mapper: (v: [K, V]) = } export function queryJoin(...args: (string | undefined)[]): string { - return args.filter(Boolean).join('&'); + return args.filter(Boolean).join("&"); } type QueryEncoderOptions = { explode?: boolean; - charEncoding?: 'percent' | 'none'; + charEncoding?: "percent" | "none"; allowEmptyValue?: string[]; }; -type QueryEncoder = (key: string, value: unknown, options?: QueryEncoderOptions) => string | undefined; +type QueryEncoder = ( + key: string, + value: unknown, + options?: QueryEncoderOptions, +) => string | undefined; -type BulkQueryEncoder = (values: Record, options?: QueryEncoderOptions) => string; +type BulkQueryEncoder = ( + values: Record, + options?: QueryEncoderOptions, +) => string; export function queryEncoder(f: QueryEncoder): BulkQueryEncoder { - const bulkEncode = (values: Record, options?: QueryEncoderOptions): string => { + const bulkEncode = function( + values: Record, + options?: QueryEncoderOptions, + ): string { const opts: QueryEncoderOptions = { ...options, explode: options?.explode ?? true, - charEncoding: options?.charEncoding ?? 'percent', + charEncoding: options?.charEncoding ?? "percent", }; const allowEmptySet = new Set(options?.allowEmptyValue ?? []); const encoded = Object.entries(values).map(([key, value]) => { if (allowEmptySet.has(key)) { - if (value === undefined || value === null || value === '' || (Array.isArray(value) && value.length === 0)) { + if ( + value === undefined + || value === null + || value === "" + || (Array.isArray(value) && value.length === 0) + ) { return `${encodeURIComponent(key)}=`; } } @@ -448,19 +484,24 @@ function isBlobLike(val: unknown): val is Blob { return true; } - if (typeof val !== 'object' || val == null || !(Symbol.toStringTag in val)) { + if (typeof val !== "object" || val == null || !(Symbol.toStringTag in val)) { return false; } const tag = val[Symbol.toStringTag]; - if (tag !== 'Blob' && tag !== 'File') { + if (tag !== "Blob" && tag !== "File") { return false; } - return 'stream' in val && typeof val.stream === 'function'; + return "stream" in val && typeof val.stream === "function"; } -export function appendForm(fd: FormData, key: string, value: unknown, fileName?: string): void { +export function appendForm( + fd: FormData, + key: string, + value: unknown, + fileName?: string, +): void { if (value == null) { return; } else if (isBlobLike(value)) { @@ -473,3 +514,12 @@ export function appendForm(fd: FormData, key: string, value: unknown, fileName?: fd.append(key, String(value)); } } + +export async function normalizeBlob( + value: Pick, +): Promise { + if (value instanceof Blob) { + return value; + } + return new Blob([await value.arrayBuffer()], { type: value.type }); +} diff --git a/libs/internal-sdk/src/lib/files.ts b/libs/internal-sdk/src/lib/files.ts index 9b419018cf1..6ca6b37d35a 100644 --- a/libs/internal-sdk/src/lib/files.ts +++ b/libs/internal-sdk/src/lib/files.ts @@ -8,7 +8,9 @@ * larger payload containing other fields, and we can't modify the underlying * request structure. */ -export async function readableStreamToArrayBuffer(readable: ReadableStream): Promise { +export async function readableStreamToArrayBuffer( + readable: ReadableStream, +): Promise { const reader = readable.getReader(); const chunks: Uint8Array[] = []; @@ -44,36 +46,36 @@ export async function readableStreamToArrayBuffer(readable: ReadableStream = { - json: 'application/json', - xml: 'application/xml', - html: 'text/html', - htm: 'text/html', - txt: 'text/plain', - csv: 'text/csv', - pdf: 'application/pdf', - png: 'image/png', - jpg: 'image/jpeg', - jpeg: 'image/jpeg', - gif: 'image/gif', - svg: 'image/svg+xml', - js: 'application/javascript', - css: 'text/css', - zip: 'application/zip', - tar: 'application/x-tar', - gz: 'application/gzip', - mp4: 'video/mp4', - mp3: 'audio/mpeg', - wav: 'audio/wav', - webp: 'image/webp', - ico: 'image/x-icon', - woff: 'font/woff', - woff2: 'font/woff2', - ttf: 'font/ttf', - otf: 'font/otf', + json: "application/json", + xml: "application/xml", + html: "text/html", + htm: "text/html", + txt: "text/plain", + csv: "text/csv", + pdf: "application/pdf", + png: "image/png", + jpg: "image/jpeg", + jpeg: "image/jpeg", + gif: "image/gif", + svg: "image/svg+xml", + js: "application/javascript", + css: "text/css", + zip: "application/zip", + tar: "application/x-tar", + gz: "application/gzip", + mp4: "video/mp4", + mp3: "audio/mpeg", + wav: "audio/wav", + webp: "image/webp", + ico: "image/x-icon", + woff: "font/woff", + woff2: "font/woff2", + ttf: "font/ttf", + otf: "font/otf", }; return mimeTypes[ext] || null; @@ -93,7 +95,7 @@ export function getContentTypeFromFileName(fileName: string): string | null { */ export function bytesToBlob( content: Uint8Array | ArrayBuffer | Blob | string, - contentType: string + contentType: string, ): Blob { if (content instanceof Uint8Array) { return new Blob([new Uint8Array(content)], { type: contentType }); diff --git a/libs/internal-sdk/src/lib/matchers.ts b/libs/internal-sdk/src/lib/matchers.ts index 2ee83f6418f..2d29989ff15 100644 --- a/libs/internal-sdk/src/lib/matchers.ts +++ b/libs/internal-sdk/src/lib/matchers.ts @@ -2,23 +2,31 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import { ResponseValidationError } from '../models/errors/responsevalidationerror.js'; -import { SDKError } from '../models/errors/sdkerror.js'; -import { ERR, OK, Result } from '../types/fp.js'; -import { matchResponse, matchStatusCode, StatusCodePredicate } from './http.js'; -import { isPlainObject } from './is-plain-object.js'; +import { ResponseValidationError } from "../models/errors/responsevalidationerror.js"; +import { SDKError } from "../models/errors/sdkerror.js"; +import { ERR, OK, Result } from "../types/fp.js"; +import { matchResponse, matchStatusCode, StatusCodePredicate } from "./http.js"; +import { isPlainObject } from "./is-plain-object.js"; -export type Encoding = 'jsonl' | 'json' | 'text' | 'bytes' | 'stream' | 'sse' | 'nil' | 'fail'; +export type Encoding = + | "jsonl" + | "json" + | "text" + | "bytes" + | "stream" + | "sse" + | "nil" + | "fail"; const DEFAULT_CONTENT_TYPES: Record = { - jsonl: 'application/jsonl', - json: 'application/json', - text: 'text/plain', - bytes: 'application/octet-stream', - stream: 'application/octet-stream', - sse: 'text/event-stream', - nil: '*', - fail: '*', + jsonl: "application/jsonl", + json: "application/json", + text: "text/plain", + bytes: "application/octet-stream", + stream: "application/octet-stream", + sse: "text/event-stream", + nil: "*", + fail: "*", }; type Schema = { parse(raw: unknown): T }; @@ -44,84 +52,150 @@ export type ErrorMatcher = MatchOptions & { }; export type FailMatcher = { - enc: 'fail'; + enc: "fail"; codes: StatusCodePredicate; }; export type Matcher = ValueMatcher | ErrorMatcher | FailMatcher; -export function jsonErr(codes: StatusCodePredicate, schema: Schema, options?: MatchOptions): ErrorMatcher { - return { ...options, err: true, enc: 'json', codes, schema }; +export function jsonErr( + codes: StatusCodePredicate, + schema: Schema, + options?: MatchOptions, +): ErrorMatcher { + return { ...options, err: true, enc: "json", codes, schema }; } -export function json(codes: StatusCodePredicate, schema: Schema, options?: MatchOptions): ValueMatcher { - return { ...options, enc: 'json', codes, schema }; +export function json( + codes: StatusCodePredicate, + schema: Schema, + options?: MatchOptions, +): ValueMatcher { + return { ...options, enc: "json", codes, schema }; } -export function jsonl(codes: StatusCodePredicate, schema: Schema, options?: MatchOptions): ValueMatcher { - return { ...options, enc: 'jsonl', codes, schema }; +export function jsonl( + codes: StatusCodePredicate, + schema: Schema, + options?: MatchOptions, +): ValueMatcher { + return { ...options, enc: "jsonl", codes, schema }; } -export function jsonlErr(codes: StatusCodePredicate, schema: Schema, options?: MatchOptions): ErrorMatcher { - return { ...options, err: true, enc: 'jsonl', codes, schema }; +export function jsonlErr( + codes: StatusCodePredicate, + schema: Schema, + options?: MatchOptions, +): ErrorMatcher { + return { ...options, err: true, enc: "jsonl", codes, schema }; } -export function textErr(codes: StatusCodePredicate, schema: Schema, options?: MatchOptions): ErrorMatcher { - return { ...options, err: true, enc: 'text', codes, schema }; +export function textErr( + codes: StatusCodePredicate, + schema: Schema, + options?: MatchOptions, +): ErrorMatcher { + return { ...options, err: true, enc: "text", codes, schema }; } -export function text(codes: StatusCodePredicate, schema: Schema, options?: MatchOptions): ValueMatcher { - return { ...options, enc: 'text', codes, schema }; +export function text( + codes: StatusCodePredicate, + schema: Schema, + options?: MatchOptions, +): ValueMatcher { + return { ...options, enc: "text", codes, schema }; } -export function bytesErr(codes: StatusCodePredicate, schema: Schema, options?: MatchOptions): ErrorMatcher { - return { ...options, err: true, enc: 'bytes', codes, schema }; +export function bytesErr( + codes: StatusCodePredicate, + schema: Schema, + options?: MatchOptions, +): ErrorMatcher { + return { ...options, err: true, enc: "bytes", codes, schema }; } -export function bytes(codes: StatusCodePredicate, schema: Schema, options?: MatchOptions): ValueMatcher { - return { ...options, enc: 'bytes', codes, schema }; +export function bytes( + codes: StatusCodePredicate, + schema: Schema, + options?: MatchOptions, +): ValueMatcher { + return { ...options, enc: "bytes", codes, schema }; } -export function streamErr(codes: StatusCodePredicate, schema: Schema, options?: MatchOptions): ErrorMatcher { - return { ...options, err: true, enc: 'stream', codes, schema }; +export function streamErr( + codes: StatusCodePredicate, + schema: Schema, + options?: MatchOptions, +): ErrorMatcher { + return { ...options, err: true, enc: "stream", codes, schema }; } -export function stream(codes: StatusCodePredicate, schema: Schema, options?: MatchOptions): ValueMatcher { - return { ...options, enc: 'stream', codes, schema }; +export function stream( + codes: StatusCodePredicate, + schema: Schema, + options?: MatchOptions, +): ValueMatcher { + return { ...options, enc: "stream", codes, schema }; } -export function sseErr(codes: StatusCodePredicate, schema: Schema, options?: MatchOptions): ErrorMatcher { - return { ...options, err: true, enc: 'sse', codes, schema }; +export function sseErr( + codes: StatusCodePredicate, + schema: Schema, + options?: MatchOptions, +): ErrorMatcher { + return { ...options, err: true, enc: "sse", codes, schema }; } -export function sse(codes: StatusCodePredicate, schema: Schema, options?: MatchOptions): ValueMatcher { - return { ...options, enc: 'sse', codes, schema }; +export function sse( + codes: StatusCodePredicate, + schema: Schema, + options?: MatchOptions, +): ValueMatcher { + return { ...options, enc: "sse", codes, schema }; } -export function nilErr(codes: StatusCodePredicate, schema: Schema, options?: MatchOptions): ErrorMatcher { - return { ...options, err: true, enc: 'nil', codes, schema }; +export function nilErr( + codes: StatusCodePredicate, + schema: Schema, + options?: MatchOptions, +): ErrorMatcher { + return { ...options, err: true, enc: "nil", codes, schema }; } -export function nil(codes: StatusCodePredicate, schema: Schema, options?: MatchOptions): ValueMatcher { - return { ...options, enc: 'nil', codes, schema }; +export function nil( + codes: StatusCodePredicate, + schema: Schema, + options?: MatchOptions, +): ValueMatcher { + return { ...options, enc: "nil", codes, schema }; } export function fail(codes: StatusCodePredicate): FailMatcher { - return { enc: 'fail', codes }; + return { enc: "fail", codes }; } -export type MatchedValue = Matchers extends Matcher[] ? T : never; -export type MatchedError = Matchers extends Matcher[] ? E : never; +export type MatchedValue = Matchers extends Matcher[] + ? T + : never; +export type MatchedError = Matchers extends Matcher[] + ? E + : never; export type MatchFunc = ( response: Response, request: Request, - options?: { resultKey?: string; extraFields?: Record } + options?: { resultKey?: string; extraFields?: Record }, ) => Promise<[result: Result, raw: unknown]>; -export function match(...matchers: Array>): MatchFunc { +export function match( + ...matchers: Array> +): MatchFunc { return async function matchFunc( response: Response, request: Request, - options?: { resultKey?: string; extraFields?: Record } - ): Promise<[result: Result, raw: unknown]> { + options?: { resultKey?: string; extraFields?: Record }, + ): Promise< + [result: Result, raw: unknown] + > { let raw: unknown; let matcher: Matcher | undefined; for (const match of matchers) { const { codes } = match; - const ctpattern = 'ctype' in match ? match.ctype : DEFAULT_CONTENT_TYPES[match.enc]; + const ctpattern = "ctype" in match + ? match.ctype + : DEFAULT_CONTENT_TYPES[match.enc]; if (ctpattern && matchResponse(response, codes, ctpattern)) { matcher = match; break; @@ -132,68 +206,64 @@ export function match(...matchers: Array>): MatchFunc ''), - }), - }, - raw, - ]; + return [{ + ok: false, + error: new SDKError("Unexpected Status or Content-Type", { + response, + request, + body: await response.text().catch(() => ""), + }), + }, raw]; } const encoding = matcher.enc; - let body = ''; + let body = ""; switch (encoding) { - case 'json': + case "json": body = await response.text(); raw = JSON.parse(body); break; - case 'jsonl': + case "jsonl": raw = response.body; break; - case 'bytes': + case "bytes": raw = new Uint8Array(await response.arrayBuffer()); break; - case 'stream': + case "stream": raw = response.body; break; - case 'text': + case "text": body = await response.text(); raw = body; break; - case 'sse': + case "sse": raw = response.body; break; - case 'nil': + case "nil": body = await response.text(); raw = undefined; break; - case 'fail': + case "fail": body = await response.text(); raw = body; break; default: - throw new Error(`Unsupported response type: ${encoding satisfies never}`); + throw new Error( + `Unsupported response type: ${encoding satisfies never}`, + ); } - if (matcher.enc === 'fail') { - return [ - { - ok: false, - error: new SDKError('API error occurred', { request, response, body }), - }, - raw, - ]; + if (matcher.enc === "fail") { + return [{ + ok: false, + error: new SDKError("API error occurred", { request, response, body }), + }, raw]; } const resultKey = matcher.key || options?.resultKey; let data: unknown; - if ('err' in matcher) { + if ("err" in matcher) { data = { ...options?.extraFields, ...(matcher.hdrs ? { Headers: unpackHeaders(response.headers) } : null), @@ -218,20 +288,22 @@ export function match(...matchers: Array>): MatchFunc matcher.schema.parse(v), 'Response validation failed', { - request, - response, - body, - }); + if ("err" in matcher) { + const result = safeParseResponse( + data, + (v: unknown) => matcher.schema.parse(v), + "Response validation failed", + { request, response, body }, + ); return [result.ok ? { ok: false, error: result.value } : result, raw]; } else { return [ - safeParseResponse(data, (v: unknown) => matcher.schema.parse(v), 'Response validation failed', { - request, - response, - body, - }), + safeParseResponse( + data, + (v: unknown) => matcher.schema.parse(v), + "Response validation failed", + { request, response, body }, + ), raw, ]; } @@ -257,7 +329,7 @@ function safeParseResponse( rawValue: Inp, fn: (value: Inp) => Out, errorMessage: string, - httpMeta: { response: Response; request: Request; body: string } + httpMeta: { response: Response; request: Request; body: string }, ): Result { try { return OK(fn(rawValue)); @@ -268,7 +340,7 @@ function safeParseResponse( rawValue, rawMessage: errorMessage, ...httpMeta, - }) + }), ); } } diff --git a/libs/internal-sdk/src/lib/sdks.ts b/libs/internal-sdk/src/lib/sdks.ts index 3b3170ba98e..52a2bf0ac3d 100644 --- a/libs/internal-sdk/src/lib/sdks.ts +++ b/libs/internal-sdk/src/lib/sdks.ts @@ -2,19 +2,19 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import { SDKHooks } from '../hooks/hooks.js'; -import { HookContext } from '../hooks/types.js'; +import { SDKHooks } from "../hooks/hooks.js"; +import { HookContext } from "../hooks/types.js"; import { ConnectionError, InvalidRequestError, RequestAbortedError, RequestTimeoutError, UnexpectedClientError, -} from '../models/errors/httpclienterrors.js'; -import { ERR, OK, Result } from '../types/fp.js'; -import { stringToBase64 } from './base64.js'; -import { SDK_METADATA, SDKOptions, serverURLFromOptions } from './config.js'; -import { encodeForm } from './encodings.js'; +} from "../models/errors/httpclienterrors.js"; +import { ERR, OK, Result } from "../types/fp.js"; +import { stringToBase64 } from "./base64.js"; +import { SDK_METADATA, SDKOptions, serverURLFromOptions } from "./config.js"; +import { encodeForm } from "./encodings.js"; import { HTTPClient, isAbortError, @@ -22,10 +22,10 @@ import { isTimeoutError, matchContentType, matchStatusCode, -} from './http.js'; -import { Logger } from './logger.js'; -import { RetryConfig, retry } from './retries.js'; -import { SecurityState } from './security.js'; +} from "./http.js"; +import { Logger } from "./logger.js"; +import { retry, RetryConfig } from "./retries.js"; +import { SecurityState } from "./security.js"; export type RequestOptions = { /** @@ -52,15 +52,15 @@ export type RequestOptions = { * * @see {@link https://developer.mozilla.org/en-US/docs/Web/API/Request/Request#options|Request} */ - fetchOptions?: Omit; -} & Omit; + fetchOptions?: Omit; +} & Omit; type RequestConfig = { method: string; path: string; baseURL?: string | URL | undefined; query?: string; - body?: RequestInit['body']; + body?: RequestInit["body"]; headers?: HeadersInit; security?: SecurityState | null; uaHeader?: string; @@ -68,13 +68,14 @@ type RequestConfig = { timeoutMs?: number; }; -const gt: unknown = typeof globalThis === 'undefined' ? null : globalThis; -const webWorkerLike = - typeof gt === 'object' && gt != null && 'importScripts' in gt && typeof gt['importScripts'] === 'function'; -const isBrowserLike = - webWorkerLike || - (typeof navigator !== 'undefined' && 'serviceWorker' in navigator) || - (typeof window === 'object' && typeof window.document !== 'undefined'); +const gt: unknown = typeof globalThis === "undefined" ? null : globalThis; +const webWorkerLike = typeof gt === "object" + && gt != null + && "importScripts" in gt + && typeof gt["importScripts"] === "function"; +const isBrowserLike = webWorkerLike + || (typeof navigator !== "undefined" && "serviceWorker" in navigator) + || (typeof window === "object" && typeof window.document !== "undefined"); export class ClientSDK { readonly #httpClient: HTTPClient; @@ -85,7 +86,12 @@ export class ClientSDK { constructor(options: SDKOptions = {}) { const opt = options as unknown; - if (typeof opt === 'object' && opt != null && 'hooks' in opt && opt.hooks instanceof SDKHooks) { + if ( + typeof opt === "object" + && opt != null + && "hooks" in opt + && opt.hooks instanceof SDKHooks + ) { this.#hooks = opt.hooks; } else { this.#hooks = new SDKHooks(); @@ -96,7 +102,7 @@ export class ClientSDK { const url = serverURLFromOptions(options); if (url) { - url.pathname = url.pathname.replace(/\/+$/, '') + '/'; + url.pathname = url.pathname.replace(/\/+$/, "") + "/"; } this._baseURL = url; this.#httpClient = options.httpClient || defaultHttpClient; @@ -109,39 +115,39 @@ export class ClientSDK { public _createRequest( context: HookContext, conf: RequestConfig, - options?: RequestOptions + options?: RequestOptions, ): Result { const { method, path, query, headers: opHeaders, security } = conf; const base = conf.baseURL ?? this._baseURL; if (!base) { - return ERR(new InvalidRequestError('No base URL provided for operation')); + return ERR(new InvalidRequestError("No base URL provided for operation")); } const baseURL = new URL(base); let reqURL: URL; if (path) { - baseURL.pathname = baseURL.pathname.replace(/\/+$/, '') + '/'; + baseURL.pathname = baseURL.pathname.replace(/\/+$/, "") + "/"; reqURL = new URL(path, baseURL); } else { reqURL = baseURL; } - reqURL.hash = ''; + reqURL.hash = ""; - let finalQuery = query || ''; + let finalQuery = query || ""; const secQuery: string[] = []; for (const [k, v] of Object.entries(security?.queryParams || {})) { - const q = encodeForm(k, v, { charEncoding: 'percent' }); - if (typeof q !== 'undefined') { + const q = encodeForm(k, v, { charEncoding: "percent" }); + if (typeof q !== "undefined") { secQuery.push(q); } } if (secQuery.length) { - finalQuery += `&${secQuery.join('&')}`; + finalQuery += `&${secQuery.join("&")}`; } if (finalQuery) { - const q = finalQuery.startsWith('&') ? finalQuery.slice(1) : finalQuery; + const q = finalQuery.startsWith("&") ? finalQuery.slice(1) : finalQuery; reqURL.search = `?${q}`; } @@ -150,8 +156,10 @@ export class ClientSDK { const username = security?.basic.username; const password = security?.basic.password; if (username != null || password != null) { - const encoded = stringToBase64([username || '', password || ''].join(':')); - headers.set('Authorization', `Basic ${encoded}`); + const encoded = stringToBase64( + [username || "", password || ""].join(":"), + ); + headers.set("Authorization", `Basic ${encoded}`); } const securityHeaders = new Headers(security?.headers || {}); @@ -159,14 +167,16 @@ export class ClientSDK { headers.set(k, v); } - let cookie = headers.get('cookie') || ''; + let cookie = headers.get("cookie") || ""; for (const [k, v] of Object.entries(security?.cookies || {})) { cookie += `; ${k}=${v}`; } - cookie = cookie.startsWith('; ') ? cookie.slice(2) : cookie; - headers.set('cookie', cookie); + cookie = cookie.startsWith("; ") ? cookie.slice(2) : cookie; + headers.set("cookie", cookie); - const userHeaders = new Headers(options?.headers ?? options?.fetchOptions?.headers); + const userHeaders = new Headers( + options?.headers ?? options?.fetchOptions?.headers, + ); for (const [k, v] of userHeaders) { headers.set(k, v); } @@ -174,10 +184,13 @@ export class ClientSDK { // Only set user agent header in non-browser-like environments since CORS // policy disallows setting it in browsers e.g. Chrome throws an error. if (!isBrowserLike) { - headers.set(conf.uaHeader ?? 'user-agent', conf.userAgent ?? SDK_METADATA.userAgent); + headers.set( + conf.uaHeader ?? "user-agent", + conf.userAgent ?? SDK_METADATA.userAgent, + ); } - const fetchOptions: Omit = { + const fetchOptions: Omit = { ...options?.fetchOptions, ...options, }; @@ -187,7 +200,7 @@ export class ClientSDK { } if (conf.body instanceof ReadableStream) { - Object.assign(fetchOptions, { duplex: 'half' }); + Object.assign(fetchOptions, { duplex: "half" }); } let input; @@ -203,9 +216,9 @@ export class ClientSDK { }); } catch (err: unknown) { return ERR( - new UnexpectedClientError('Create request hook failed to execute', { + new UnexpectedClientError("Create request hook failed to execute", { cause: err, - }) + }), ); } @@ -219,20 +232,34 @@ export class ClientSDK { errorCodes: number | string | (number | string)[]; retryConfig: RetryConfig; retryCodes: string[]; - } - ): Promise> { + }, + ): Promise< + Result< + Response, + | RequestAbortedError + | RequestTimeoutError + | ConnectionError + | UnexpectedClientError + > + > { const { context, errorCodes } = options; return retry( async () => { const req = await this.#hooks.beforeRequest(context, request.clone()); - await logRequest(this.#logger, req).catch((e) => this.#logger?.log('Failed to log request:', e)); + await logRequest(this.#logger, req).catch((e) => + this.#logger?.log("Failed to log request:", e) + ); let response = await this.#httpClient.request(req); try { if (matchStatusCode(response, errorCodes)) { - const result = await this.#hooks.afterError(context, response, null); + const result = await this.#hooks.afterError( + context, + response, + null, + ); if (result.error) { throw result.error; } @@ -241,68 +268,74 @@ export class ClientSDK { response = await this.#hooks.afterSuccess(context, response); } } finally { - await logResponse(this.#logger, response, req).catch((e) => this.#logger?.log('Failed to log response:', e)); + await logResponse(this.#logger, response, req) + .catch(e => this.#logger?.log("Failed to log response:", e)); } return response; }, - { config: options.retryConfig, statusCodes: options.retryCodes } + { config: options.retryConfig, statusCodes: options.retryCodes }, ).then( (r) => OK(r), (err) => { switch (true) { case isAbortError(err): return ERR( - new RequestAbortedError('Request aborted by client', { + new RequestAbortedError("Request aborted by client", { cause: err, - }) + }), ); case isTimeoutError(err): - return ERR(new RequestTimeoutError('Request timed out', { cause: err })); + return ERR( + new RequestTimeoutError("Request timed out", { cause: err }), + ); case isConnectionError(err): - return ERR(new ConnectionError('Unable to make request', { cause: err })); + return ERR( + new ConnectionError("Unable to make request", { cause: err }), + ); default: return ERR( - new UnexpectedClientError('Unexpected HTTP client error', { + new UnexpectedClientError("Unexpected HTTP client error", { cause: err, - }) + }), ); } - } + }, ); } } const jsonLikeContentTypeRE = /^(application|text)\/([^+]+\+)*json.*/; -const jsonlLikeContentTypeRE = /^(application|text)\/([^+]+\+)*(jsonl|x-ndjson)\b.*/; +const jsonlLikeContentTypeRE = + /^(application|text)\/([^+]+\+)*(jsonl|x-ndjson)\b.*/; async function logRequest(logger: Logger | undefined, req: Request) { if (!logger) { return; } - const contentType = req.headers.get('content-type'); - const ct = contentType?.split(';')[0] || ''; + const contentType = req.headers.get("content-type"); + const ct = contentType?.split(";")[0] || ""; logger.group(`> Request: ${req.method} ${req.url}`); - logger.group('Headers:'); + logger.group("Headers:"); for (const [k, v] of req.headers.entries()) { logger.log(`${k}: ${v}`); } logger.groupEnd(); - logger.group('Body:'); + logger.group("Body:"); switch (true) { case jsonLikeContentTypeRE.test(ct): logger.log(await req.clone().json()); break; - case ct.startsWith('text/'): + case ct.startsWith("text/"): logger.log(await req.clone().text()); break; - case ct === 'multipart/form-data': { + case ct === "multipart/form-data": { const body = await req.clone().formData(); for (const [k, v] of body) { - const vlabel = v instanceof Blob ? '' : v; + const vlabel = v instanceof Blob ? "" : v; logger.log(`${k}: ${vlabel}`); } break; @@ -316,42 +349,47 @@ async function logRequest(logger: Logger | undefined, req: Request) { logger.groupEnd(); } -async function logResponse(logger: Logger | undefined, res: Response, req: Request) { +async function logResponse( + logger: Logger | undefined, + res: Response, + req: Request, +) { if (!logger) { return; } - const contentType = res.headers.get('content-type'); - const ct = contentType?.split(';')[0] || ''; + const contentType = res.headers.get("content-type"); + const ct = contentType?.split(";")[0] || ""; logger.group(`< Response: ${req.method} ${req.url}`); - logger.log('Status Code:', res.status, res.statusText); + logger.log("Status Code:", res.status, res.statusText); - logger.group('Headers:'); + logger.group("Headers:"); for (const [k, v] of res.headers.entries()) { logger.log(`${k}: ${v}`); } logger.groupEnd(); - logger.group('Body:'); + logger.group("Body:"); switch (true) { - case matchContentType(res, 'application/json') || - (jsonLikeContentTypeRE.test(ct) && !jsonlLikeContentTypeRE.test(ct)): + case matchContentType(res, "application/json") + || jsonLikeContentTypeRE.test(ct) && !jsonlLikeContentTypeRE.test(ct): logger.log(await res.clone().json()); break; - case matchContentType(res, 'application/jsonl') || jsonlLikeContentTypeRE.test(ct): + case matchContentType(res, "application/jsonl") + || jsonlLikeContentTypeRE.test(ct): logger.log(await res.clone().text()); break; - case matchContentType(res, 'text/event-stream'): + case matchContentType(res, "text/event-stream"): logger.log(`<${contentType}>`); break; - case matchContentType(res, 'text/*'): + case matchContentType(res, "text/*"): logger.log(await res.clone().text()); break; - case matchContentType(res, 'multipart/form-data'): { + case matchContentType(res, "multipart/form-data"): { const body = await res.clone().formData(); for (const [k, v] of body) { - const vlabel = v instanceof Blob ? '' : v; + const vlabel = v instanceof Blob ? "" : v; logger.log(`${k}: ${vlabel}`); } break; diff --git a/libs/internal-sdk/src/lib/security.ts b/libs/internal-sdk/src/lib/security.ts index f420eb18aca..623bd47d298 100644 --- a/libs/internal-sdk/src/lib/security.ts +++ b/libs/internal-sdk/src/lib/security.ts @@ -2,7 +2,7 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import * as components from '../models/components/index.js'; +import * as components from "../models/components/index.js"; type OAuth2PasswordFlow = { username: string; @@ -13,27 +13,30 @@ type OAuth2PasswordFlow = { }; export enum SecurityErrorCode { - Incomplete = 'incomplete', - UnrecognisedSecurityType = 'unrecognized_security_type', + Incomplete = "incomplete", + UnrecognisedSecurityType = "unrecognized_security_type", } export class SecurityError extends Error { constructor( public code: SecurityErrorCode, - message: string + message: string, ) { super(message); - this.name = 'SecurityError'; + this.name = "SecurityError"; } static incomplete(): SecurityError { return new SecurityError( SecurityErrorCode.Incomplete, - 'Security requirements not met in order to perform the operation' + "Security requirements not met in order to perform the operation", ); } static unrecognizedType(type: string): SecurityError { - return new SecurityError(SecurityErrorCode.UnrecognisedSecurityType, `Unrecognised security type: ${type}`); + return new SecurityError( + SecurityErrorCode.UnrecognisedSecurityType, + `Unrecognised security type: ${type}`, + ); } } @@ -42,45 +45,48 @@ export type SecurityState = { headers: Record; queryParams: Record; cookies: Record; - oauth2: ({ type: 'password' } & OAuth2PasswordFlow) | { type: 'none' }; + oauth2: ({ type: "password" } & OAuth2PasswordFlow) | { type: "none" }; }; type SecurityInputBasic = { - type: 'http:basic'; - value: { username?: string | undefined; password?: string | undefined } | null | undefined; + type: "http:basic"; + value: + | { username?: string | undefined; password?: string | undefined } + | null + | undefined; }; type SecurityInputBearer = { - type: 'http:bearer'; + type: "http:bearer"; value: string | null | undefined; fieldName: string; }; type SecurityInputAPIKey = { - type: 'apiKey:header' | 'apiKey:query' | 'apiKey:cookie'; + type: "apiKey:header" | "apiKey:query" | "apiKey:cookie"; value: string | null | undefined; fieldName: string; }; type SecurityInputOIDC = { - type: 'openIdConnect'; + type: "openIdConnect"; value: string | null | undefined; fieldName: string; }; type SecurityInputOAuth2 = { - type: 'oauth2'; + type: "oauth2"; value: string | null | undefined; fieldName: string; }; type SecurityInputOAuth2ClientCredentials = { - type: 'oauth2:client_credentials'; + type: "oauth2:client_credentials"; value: | { - clientID?: string | undefined; - clientSecret?: string | undefined; - } + clientID?: string | undefined; + clientSecret?: string | undefined; + } | null | string | undefined; @@ -88,13 +94,16 @@ type SecurityInputOAuth2ClientCredentials = { }; type SecurityInputOAuth2PasswordCredentials = { - type: 'oauth2:password'; - value: string | null | undefined; + type: "oauth2:password"; + value: + | string + | null + | undefined; fieldName?: string; }; type SecurityInputCustom = { - type: 'http:custom'; + type: "http:custom"; value: any | null | undefined; fieldName?: string; }; @@ -109,34 +118,41 @@ export type SecurityInput = | SecurityInputOIDC | SecurityInputCustom; -export function resolveSecurity(...options: SecurityInput[][]): SecurityState | null { +export function resolveSecurity( + ...options: SecurityInput[][] +): SecurityState | null { const state: SecurityState = { basic: {}, headers: {}, queryParams: {}, cookies: {}, - oauth2: { type: 'none' }, + oauth2: { type: "none" }, }; const option = options.find((opts) => { return opts.every((o) => { if (o.value == null) { return false; - } else if (o.type === 'http:basic') { + } else if (o.type === "http:basic") { return o.value.username != null || o.value.password != null; - } else if (o.type === 'http:custom') { + } else if (o.type === "http:custom") { return null; - } else if (o.type === 'oauth2:password') { - return typeof o.value === 'string' && !!o.value; - } else if (o.type === 'oauth2:client_credentials') { - if (typeof o.value == 'string') { + } else if (o.type === "oauth2:password") { + return ( + typeof o.value === "string" && !!o.value + ); + } else if (o.type === "oauth2:client_credentials") { + if (typeof o.value == "string") { return !!o.value; } return o.value.clientID != null || o.value.clientSecret != null; - } else if (typeof o.value === 'string') { + } else if (typeof o.value === "string") { return !!o.value; } else { - throw new Error(`Unrecognized security type: ${o.type} (value type: ${typeof o.value})`); + throw new Error( + `Unrecognized security type: ${o.type} (value type: ${typeof o + .value})`, + ); } }); }); @@ -152,32 +168,32 @@ export function resolveSecurity(...options: SecurityInput[][]): SecurityState | const { type } = spec; switch (type) { - case 'apiKey:header': + case "apiKey:header": state.headers[spec.fieldName] = spec.value; break; - case 'apiKey:query': + case "apiKey:query": state.queryParams[spec.fieldName] = spec.value; break; - case 'apiKey:cookie': + case "apiKey:cookie": state.cookies[spec.fieldName] = spec.value; break; - case 'http:basic': + case "http:basic": applyBasic(state, spec); break; - case 'http:custom': + case "http:custom": break; - case 'http:bearer': + case "http:bearer": applyBearer(state, spec); break; - case 'oauth2': + case "oauth2": applyBearer(state, spec); break; - case 'oauth2:password': + case "oauth2:password": applyBearer(state, spec); break; - case 'oauth2:client_credentials': + case "oauth2:client_credentials": break; - case 'openIdConnect': + case "openIdConnect": applyBearer(state, spec); break; default: @@ -188,7 +204,10 @@ export function resolveSecurity(...options: SecurityInput[][]): SecurityState | return state; } -function applyBasic(state: SecurityState, spec: SecurityInputBasic) { +function applyBasic( + state: SecurityState, + spec: SecurityInputBasic, +) { if (spec.value == null) { return; } @@ -198,14 +217,18 @@ function applyBasic(state: SecurityState, spec: SecurityInputBasic) { function applyBearer( state: SecurityState, - spec: SecurityInputBearer | SecurityInputOAuth2 | SecurityInputOIDC | SecurityInputOAuth2PasswordCredentials + spec: + | SecurityInputBearer + | SecurityInputOAuth2 + | SecurityInputOIDC + | SecurityInputOAuth2PasswordCredentials, ) { - if (typeof spec.value !== 'string' || !spec.value) { + if (typeof spec.value !== "string" || !spec.value) { return; } let value = spec.value; - if (value.slice(0, 7).toLowerCase() !== 'bearer ') { + if (value.slice(0, 7).toLowerCase() !== "bearer ") { value = `Bearer ${value}`; } @@ -214,31 +237,45 @@ function applyBearer( } } -export function resolveGlobalSecurity(security: Partial | null | undefined): SecurityState | null { - return resolveSecurity( +export function resolveGlobalSecurity( + security: Partial | null | undefined, + allowedFields?: number[], +): SecurityState | null { + let inputs: SecurityInput[][] = [ [ { - fieldName: 'Authorization', - type: 'apiKey:header', + fieldName: "Authorization", + type: "apiKey:header", value: security?.secretKey, }, ], [ { - fieldName: 'Authorization', - type: 'http:bearer', + fieldName: "Authorization", + type: "http:bearer", value: security?.bearerAuth, }, - ] - ); + ], + ]; + + if (allowedFields) { + inputs = allowedFields.map((i) => { + if (i < 0 || i >= inputs.length) { + throw new RangeError(`invalid allowedFields index ${i}`); + } + return inputs[i]!; + }); + } + + return resolveSecurity(...inputs); } -export async function extractSecurity>( - sec: T | (() => Promise) | undefined -): Promise { +export async function extractSecurity< + T extends string | Record, +>(sec: T | (() => Promise) | undefined): Promise { if (sec == null) { return; } - return typeof sec === 'function' ? sec() : sec; + return typeof sec === "function" ? sec() : sec; } diff --git a/libs/internal-sdk/src/lib/url.ts b/libs/internal-sdk/src/lib/url.ts index d6275a5b261..79e7ce660b3 100644 --- a/libs/internal-sdk/src/lib/url.ts +++ b/libs/internal-sdk/src/lib/url.ts @@ -8,24 +8,28 @@ export type Params = Partial>; export function pathToFunc( pathPattern: string, - options?: { charEncoding?: 'percent' | 'none' } + options?: { charEncoding?: "percent" | "none" }, ): (params?: Params) => string { const paramRE = /\{([a-zA-Z0-9_][a-zA-Z0-9_-]*?)\}/g; return function buildURLPath(params: Record = {}): string { return pathPattern - .replace(paramRE, (_, placeholder) => { + .replace(paramRE, function (_, placeholder) { if (!hasOwn.call(params, placeholder)) { throw new Error(`Parameter '${placeholder}' is required`); } const value = params[placeholder]; - if (typeof value !== 'string' && typeof value !== 'number') { - throw new Error(`Parameter '${placeholder}' must be a string or number`); + if (typeof value !== "string" && typeof value !== "number") { + throw new Error( + `Parameter '${placeholder}' must be a string or number`, + ); } - return options?.charEncoding === 'percent' ? encodeURIComponent(`${value}`) : `${value}`; + return options?.charEncoding === "percent" + ? encodeURIComponent(`${value}`) + : `${value}`; }) - .replace(/^\/+/, ''); + .replace(/^\/+/, ""); }; } diff --git a/libs/internal-sdk/src/models/components/actiondto.ts b/libs/internal-sdk/src/models/components/actiondto.ts index ba33c0d4969..6efc53ed6ee 100644 --- a/libs/internal-sdk/src/models/components/actiondto.ts +++ b/libs/internal-sdk/src/models/components/actiondto.ts @@ -2,16 +2,16 @@ * 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'; +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 { RedirectDto, RedirectDto$inboundSchema, RedirectDto$Outbound, RedirectDto$outboundSchema, -} from './redirectdto.js'; +} from "./redirectdto.js"; export type ActionDto = { /** @@ -25,7 +25,11 @@ export type ActionDto = { }; /** @internal */ -export const ActionDto$inboundSchema: z.ZodType = z.object({ +export const ActionDto$inboundSchema: z.ZodType< + ActionDto, + z.ZodTypeDef, + unknown +> = z.object({ label: z.string().optional(), redirect: RedirectDto$inboundSchema.optional(), }); @@ -36,7 +40,11 @@ export type ActionDto$Outbound = { }; /** @internal */ -export const ActionDto$outboundSchema: z.ZodType = z.object({ +export const ActionDto$outboundSchema: z.ZodType< + ActionDto$Outbound, + z.ZodTypeDef, + ActionDto +> = z.object({ label: z.string().optional(), redirect: RedirectDto$outboundSchema.optional(), }); @@ -44,10 +52,12 @@ export const ActionDto$outboundSchema: z.ZodType { +export function actionDtoFromJSON( + jsonString: string, +): SafeParseResult { return safeParse( jsonString, (x) => ActionDto$inboundSchema.parse(JSON.parse(x)), - `Failed to parse 'ActionDto' from JSON` + `Failed to parse 'ActionDto' from JSON`, ); } diff --git a/libs/internal-sdk/src/models/components/activitynotificationjobresponsedto.ts b/libs/internal-sdk/src/models/components/activitynotificationjobresponsedto.ts index aab362ac943..9f3cb8c4540 100644 --- a/libs/internal-sdk/src/models/components/activitynotificationjobresponsedto.ts +++ b/libs/internal-sdk/src/models/components/activitynotificationjobresponsedto.ts @@ -2,43 +2,51 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -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 * 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, -} from './activitynotificationexecutiondetailresponsedto.js'; +} from "./activitynotificationexecutiondetailresponsedto.js"; import { ActivityNotificationStepResponseDto, ActivityNotificationStepResponseDto$inboundSchema, -} from './activitynotificationstepresponsedto.js'; -import { DigestMetadataDto, DigestMetadataDto$inboundSchema } from './digestmetadatadto.js'; -import { ProvidersIdEnum, ProvidersIdEnum$inboundSchema } from './providersidenum.js'; +} from "./activitynotificationstepresponsedto.js"; +import { + DigestMetadataDto, + DigestMetadataDto$inboundSchema, +} from "./digestmetadatadto.js"; +import { + ProvidersIdEnum, + ProvidersIdEnum$inboundSchema, +} 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', - HttpRequest: 'http_request', + InApp: "in_app", + Email: "email", + Sms: "sms", + Chat: "chat", + Push: "push", + Digest: "digest", + Trigger: "trigger", + Delay: "delay", + Throttle: "throttle", + Custom: "custom", + HttpRequest: "http_request", } as const; /** * Type of the job */ -export type ActivityNotificationJobResponseDtoType = ClosedEnum; +export type ActivityNotificationJobResponseDtoType = ClosedEnum< + typeof ActivityNotificationJobResponseDtoType +>; /** * Optional payload for the job @@ -93,9 +101,10 @@ 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 ActivityNotificationJobResponseDtoPayload$inboundSchema: z.ZodType< @@ -105,12 +114,18 @@ export const ActivityNotificationJobResponseDtoPayload$inboundSchema: z.ZodType< > = z.object({}); 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`, ); } @@ -119,32 +134,34 @@ 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", }); +}); 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/actortypeenum.ts b/libs/internal-sdk/src/models/components/actortypeenum.ts index 5d9992cfe45..b557b7d006f 100644 --- a/libs/internal-sdk/src/models/components/actortypeenum.ts +++ b/libs/internal-sdk/src/models/components/actortypeenum.ts @@ -2,17 +2,17 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import * as z from 'zod/v3'; -import { ClosedEnum } from '../../types/enums.js'; +import * as z from "zod/v3"; +import { ClosedEnum } from "../../types/enums.js"; /** * The type of the actor, indicating the role in the notification process. */ export const ActorTypeEnum = { - None: 'none', - User: 'user', - SystemIcon: 'system_icon', - SystemCustom: 'system_custom', + None: "none", + User: "user", + SystemIcon: "system_icon", + SystemCustom: "system_custom", } as const; /** * The type of the actor, indicating the role in the notification process. @@ -20,4 +20,6 @@ export const ActorTypeEnum = { export type ActorTypeEnum = ClosedEnum; /** @internal */ -export const ActorTypeEnum$inboundSchema: z.ZodNativeEnum = z.nativeEnum(ActorTypeEnum); +export const ActorTypeEnum$inboundSchema: z.ZodNativeEnum< + typeof ActorTypeEnum +> = z.nativeEnum(ActorTypeEnum); diff --git a/libs/internal-sdk/src/models/components/builderfieldtypeenum.ts b/libs/internal-sdk/src/models/components/builderfieldtypeenum.ts index 63589ce4a0b..84b927d39f9 100644 --- a/libs/internal-sdk/src/models/components/builderfieldtypeenum.ts +++ b/libs/internal-sdk/src/models/components/builderfieldtypeenum.ts @@ -2,24 +2,26 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import * as z from 'zod/v3'; -import { ClosedEnum } from '../../types/enums.js'; +import * as z from "zod/v3"; +import { ClosedEnum } from "../../types/enums.js"; export const BuilderFieldTypeEnum = { - Boolean: 'BOOLEAN', - Text: 'TEXT', - Date: 'DATE', - Number: 'NUMBER', - Statement: 'STATEMENT', - List: 'LIST', - MultiList: 'MULTI_LIST', - Group: 'GROUP', + Boolean: "BOOLEAN", + Text: "TEXT", + Date: "DATE", + Number: "NUMBER", + Statement: "STATEMENT", + List: "LIST", + MultiList: "MULTI_LIST", + Group: "GROUP", } as const; export type BuilderFieldTypeEnum = ClosedEnum; /** @internal */ -export const BuilderFieldTypeEnum$inboundSchema: z.ZodNativeEnum = - z.nativeEnum(BuilderFieldTypeEnum); +export const BuilderFieldTypeEnum$inboundSchema: z.ZodNativeEnum< + typeof BuilderFieldTypeEnum +> = z.nativeEnum(BuilderFieldTypeEnum); /** @internal */ -export const BuilderFieldTypeEnum$outboundSchema: z.ZodNativeEnum = - BuilderFieldTypeEnum$inboundSchema; +export const BuilderFieldTypeEnum$outboundSchema: z.ZodNativeEnum< + typeof BuilderFieldTypeEnum +> = BuilderFieldTypeEnum$inboundSchema; diff --git a/libs/internal-sdk/src/models/components/bulkupdatesubscriberpreferencesdto.ts b/libs/internal-sdk/src/models/components/bulkupdatesubscriberpreferencesdto.ts index 09a318b3bf3..16d95ebc508 100644 --- a/libs/internal-sdk/src/models/components/bulkupdatesubscriberpreferencesdto.ts +++ b/libs/internal-sdk/src/models/components/bulkupdatesubscriberpreferencesdto.ts @@ -2,12 +2,12 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import * as z from 'zod/v3'; +import * as z from "zod/v3"; import { BulkUpdateSubscriberPreferenceItemDto, BulkUpdateSubscriberPreferenceItemDto$Outbound, BulkUpdateSubscriberPreferenceItemDto$outboundSchema, -} from './bulkupdatesubscriberpreferenceitemdto.js'; +} from "./bulkupdatesubscriberpreferenceitemdto.js"; /** * Rich context object with id and optional data @@ -37,7 +37,11 @@ export type Context2$Outbound = { }; /** @internal */ -export const Context2$outboundSchema: z.ZodType = z.object({ +export const Context2$outboundSchema: z.ZodType< + Context2$Outbound, + z.ZodTypeDef, + Context2 +> = z.object({ id: z.string(), data: z.record(z.any()).optional(), }); @@ -47,20 +51,26 @@ export function context2ToJSON(context2: Context2): string { } /** @internal */ -export type BulkUpdateSubscriberPreferencesDtoContext$Outbound = Context2$Outbound | string; +export type BulkUpdateSubscriberPreferencesDtoContext$Outbound = + | Context2$Outbound + | string; /** @internal */ -export const BulkUpdateSubscriberPreferencesDtoContext$outboundSchema: z.ZodType< - BulkUpdateSubscriberPreferencesDtoContext$Outbound, - z.ZodTypeDef, - BulkUpdateSubscriberPreferencesDtoContext -> = z.union([z.lazy(() => Context2$outboundSchema), z.string()]); +export const BulkUpdateSubscriberPreferencesDtoContext$outboundSchema: + z.ZodType< + BulkUpdateSubscriberPreferencesDtoContext$Outbound, + z.ZodTypeDef, + BulkUpdateSubscriberPreferencesDtoContext + > = z.union([z.lazy(() => Context2$outboundSchema), z.string()]); export function bulkUpdateSubscriberPreferencesDtoContextToJSON( - bulkUpdateSubscriberPreferencesDtoContext: BulkUpdateSubscriberPreferencesDtoContext + bulkUpdateSubscriberPreferencesDtoContext: + BulkUpdateSubscriberPreferencesDtoContext, ): string { return JSON.stringify( - BulkUpdateSubscriberPreferencesDtoContext$outboundSchema.parse(bulkUpdateSubscriberPreferencesDtoContext) + BulkUpdateSubscriberPreferencesDtoContext$outboundSchema.parse( + bulkUpdateSubscriberPreferencesDtoContext, + ), ); } @@ -77,11 +87,17 @@ export const BulkUpdateSubscriberPreferencesDto$outboundSchema: z.ZodType< BulkUpdateSubscriberPreferencesDto > = z.object({ preferences: z.array(BulkUpdateSubscriberPreferenceItemDto$outboundSchema), - context: z.record(z.union([z.lazy(() => Context2$outboundSchema), z.string()])).optional(), + context: z.record( + z.union([z.lazy(() => Context2$outboundSchema), z.string()]), + ).optional(), }); export function bulkUpdateSubscriberPreferencesDtoToJSON( - bulkUpdateSubscriberPreferencesDto: BulkUpdateSubscriberPreferencesDto + bulkUpdateSubscriberPreferencesDto: BulkUpdateSubscriberPreferencesDto, ): string { - return JSON.stringify(BulkUpdateSubscriberPreferencesDto$outboundSchema.parse(bulkUpdateSubscriberPreferencesDto)); + return JSON.stringify( + BulkUpdateSubscriberPreferencesDto$outboundSchema.parse( + bulkUpdateSubscriberPreferencesDto, + ), + ); } diff --git a/libs/internal-sdk/src/models/components/buttontypeenum.ts b/libs/internal-sdk/src/models/components/buttontypeenum.ts index 9ae988fb802..fe8048ccaca 100644 --- a/libs/internal-sdk/src/models/components/buttontypeenum.ts +++ b/libs/internal-sdk/src/models/components/buttontypeenum.ts @@ -2,15 +2,15 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import * as z from 'zod/v3'; -import { ClosedEnum } from '../../types/enums.js'; +import * as z from "zod/v3"; +import { ClosedEnum } from "../../types/enums.js"; /** * Type of button for the action result */ export const ButtonTypeEnum = { - Primary: 'primary', - Secondary: 'secondary', + Primary: "primary", + Secondary: "secondary", } as const; /** * Type of button for the action result @@ -18,4 +18,6 @@ export const ButtonTypeEnum = { export type ButtonTypeEnum = ClosedEnum; /** @internal */ -export const ButtonTypeEnum$inboundSchema: z.ZodNativeEnum = z.nativeEnum(ButtonTypeEnum); +export const ButtonTypeEnum$inboundSchema: z.ZodNativeEnum< + typeof ButtonTypeEnum +> = z.nativeEnum(ButtonTypeEnum); diff --git a/libs/internal-sdk/src/models/components/channelsettingsdto.ts b/libs/internal-sdk/src/models/components/channelsettingsdto.ts index 3cb317d290d..d53a6fc2b3b 100644 --- a/libs/internal-sdk/src/models/components/channelsettingsdto.ts +++ b/libs/internal-sdk/src/models/components/channelsettingsdto.ts @@ -2,22 +2,22 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -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 * 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 { ChannelCredentials, ChannelCredentials$inboundSchema, ChannelCredentials$Outbound, ChannelCredentials$outboundSchema, -} from './channelcredentials.js'; +} from "./channelcredentials.js"; import { ChatOrPushProviderEnum, ChatOrPushProviderEnum$inboundSchema, ChatOrPushProviderEnum$outboundSchema, -} from './chatorpushproviderenum.js'; +} from "./chatorpushproviderenum.js"; export type ChannelSettingsDto = { /** @@ -39,18 +39,20 @@ export type ChannelSettingsDto = { }; /** @internal */ -export const ChannelSettingsDto$inboundSchema: z.ZodType = z - .object({ - providerId: ChatOrPushProviderEnum$inboundSchema, - integrationIdentifier: z.string().optional(), - credentials: ChannelCredentials$inboundSchema, - _integrationId: z.string(), - }) - .transform((v) => { - return remap$(v, { - _integrationId: 'integrationId', - }); +export const ChannelSettingsDto$inboundSchema: z.ZodType< + ChannelSettingsDto, + z.ZodTypeDef, + unknown +> = z.object({ + providerId: ChatOrPushProviderEnum$inboundSchema, + integrationIdentifier: z.string().optional(), + credentials: ChannelCredentials$inboundSchema, + _integrationId: z.string(), +}).transform((v) => { + return remap$(v, { + "_integrationId": "integrationId", }); +}); /** @internal */ export type ChannelSettingsDto$Outbound = { providerId: string; @@ -64,28 +66,30 @@ export const ChannelSettingsDto$outboundSchema: z.ZodType< ChannelSettingsDto$Outbound, z.ZodTypeDef, ChannelSettingsDto -> = z - .object({ - providerId: ChatOrPushProviderEnum$outboundSchema, - integrationIdentifier: z.string().optional(), - credentials: ChannelCredentials$outboundSchema, - integrationId: z.string(), - }) - .transform((v) => { - return remap$(v, { - integrationId: '_integrationId', - }); +> = z.object({ + providerId: ChatOrPushProviderEnum$outboundSchema, + integrationIdentifier: z.string().optional(), + credentials: ChannelCredentials$outboundSchema, + integrationId: z.string(), +}).transform((v) => { + return remap$(v, { + integrationId: "_integrationId", }); +}); -export function channelSettingsDtoToJSON(channelSettingsDto: ChannelSettingsDto): string { - return JSON.stringify(ChannelSettingsDto$outboundSchema.parse(channelSettingsDto)); +export function channelSettingsDtoToJSON( + channelSettingsDto: ChannelSettingsDto, +): string { + return JSON.stringify( + ChannelSettingsDto$outboundSchema.parse(channelSettingsDto), + ); } export function channelSettingsDtoFromJSON( - jsonString: string + jsonString: string, ): SafeParseResult { return safeParse( jsonString, (x) => ChannelSettingsDto$inboundSchema.parse(JSON.parse(x)), - `Failed to parse 'ChannelSettingsDto' from JSON` + `Failed to parse 'ChannelSettingsDto' from JSON`, ); } diff --git a/libs/internal-sdk/src/models/components/channeltypeenum.ts b/libs/internal-sdk/src/models/components/channeltypeenum.ts index 025d447d2be..13baf40b84e 100644 --- a/libs/internal-sdk/src/models/components/channeltypeenum.ts +++ b/libs/internal-sdk/src/models/components/channeltypeenum.ts @@ -2,18 +2,18 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import * as z from 'zod/v3'; -import { ClosedEnum } from '../../types/enums.js'; +import * as z from "zod/v3"; +import { ClosedEnum } from "../../types/enums.js"; /** * Channel type through which the message is sent */ export const ChannelTypeEnum = { - InApp: 'in_app', - Email: 'email', - Sms: 'sms', - Chat: 'chat', - Push: 'push', + InApp: "in_app", + Email: "email", + Sms: "sms", + Chat: "chat", + Push: "push", } as const; /** * Channel type through which the message is sent @@ -21,6 +21,10 @@ export const ChannelTypeEnum = { export type ChannelTypeEnum = ClosedEnum; /** @internal */ -export const ChannelTypeEnum$inboundSchema: z.ZodNativeEnum = z.nativeEnum(ChannelTypeEnum); +export const ChannelTypeEnum$inboundSchema: z.ZodNativeEnum< + typeof ChannelTypeEnum +> = z.nativeEnum(ChannelTypeEnum); /** @internal */ -export const ChannelTypeEnum$outboundSchema: z.ZodNativeEnum = ChannelTypeEnum$inboundSchema; +export const ChannelTypeEnum$outboundSchema: z.ZodNativeEnum< + typeof ChannelTypeEnum +> = ChannelTypeEnum$inboundSchema; diff --git a/libs/internal-sdk/src/models/components/chatorpushproviderenum.ts b/libs/internal-sdk/src/models/components/chatorpushproviderenum.ts index 4889dab0424..7348a943d0d 100644 --- a/libs/internal-sdk/src/models/components/chatorpushproviderenum.ts +++ b/libs/internal-sdk/src/models/components/chatorpushproviderenum.ts @@ -2,33 +2,33 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import * as z from 'zod/v3'; -import { ClosedEnum } from '../../types/enums.js'; +import * as z from "zod/v3"; +import { ClosedEnum } from "../../types/enums.js"; /** * The provider identifier for the credentials */ export const ChatOrPushProviderEnum = { - Slack: 'slack', - Discord: 'discord', - Msteams: 'msteams', - Mattermost: 'mattermost', - Ryver: 'ryver', - Zulip: 'zulip', - GrafanaOnCall: 'grafana-on-call', - Getstream: 'getstream', - RocketChat: 'rocket-chat', - WhatsappBusiness: 'whatsapp-business', - ChatWebhook: 'chat-webhook', - NovuSlack: 'novu-slack', - Fcm: 'fcm', - Apns: 'apns', - Expo: 'expo', - OneSignal: 'one-signal', - Pushpad: 'pushpad', - PushWebhook: 'push-webhook', - PusherBeams: 'pusher-beams', - Appio: 'appio', + Slack: "slack", + Discord: "discord", + Msteams: "msteams", + Mattermost: "mattermost", + Ryver: "ryver", + Zulip: "zulip", + GrafanaOnCall: "grafana-on-call", + Getstream: "getstream", + RocketChat: "rocket-chat", + WhatsappBusiness: "whatsapp-business", + ChatWebhook: "chat-webhook", + NovuSlack: "novu-slack", + Fcm: "fcm", + Apns: "apns", + Expo: "expo", + OneSignal: "one-signal", + Pushpad: "pushpad", + PushWebhook: "push-webhook", + PusherBeams: "pusher-beams", + Appio: "appio", } as const; /** * The provider identifier for the credentials @@ -36,8 +36,10 @@ export const ChatOrPushProviderEnum = { export type ChatOrPushProviderEnum = ClosedEnum; /** @internal */ -export const ChatOrPushProviderEnum$inboundSchema: z.ZodNativeEnum = - z.nativeEnum(ChatOrPushProviderEnum); +export const ChatOrPushProviderEnum$inboundSchema: z.ZodNativeEnum< + typeof ChatOrPushProviderEnum +> = z.nativeEnum(ChatOrPushProviderEnum); /** @internal */ -export const ChatOrPushProviderEnum$outboundSchema: z.ZodNativeEnum = - ChatOrPushProviderEnum$inboundSchema; +export const ChatOrPushProviderEnum$outboundSchema: z.ZodNativeEnum< + typeof ChatOrPushProviderEnum +> = ChatOrPushProviderEnum$inboundSchema; diff --git a/libs/internal-sdk/src/models/components/chatstepresponsedto.ts b/libs/internal-sdk/src/models/components/chatstepresponsedto.ts index eb9d389327b..45085b01839 100644 --- a/libs/internal-sdk/src/models/components/chatstepresponsedto.ts +++ b/libs/internal-sdk/src/models/components/chatstepresponsedto.ts @@ -2,17 +2,23 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import * as z from 'zod/v3'; -import { remap as remap$ } from '../../lib/primitives.js'; -import { collectExtraKeys as collectExtraKeys$, 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 { + collectExtraKeys as collectExtraKeys$, + safeParse, +} from "../../lib/schemas.js"; +import { Result as SafeParseResult } from "../../types/fp.js"; +import { SDKValidationError } from "../errors/sdkvalidationerror.js"; import { ChatControlsMetadataResponseDto, ChatControlsMetadataResponseDto$inboundSchema, -} from './chatcontrolsmetadataresponsedto.js'; -import { ResourceOriginEnum, ResourceOriginEnum$inboundSchema } from './resourceoriginenum.js'; -import { StepIssuesDto, StepIssuesDto$inboundSchema } from './stepissuesdto.js'; +} from "./chatcontrolsmetadataresponsedto.js"; +import { + ResourceOriginEnum, + ResourceOriginEnum$inboundSchema, +} from "./resourceoriginenum.js"; +import { StepIssuesDto, StepIssuesDto$inboundSchema } from "./stepissuesdto.js"; /** * Control values for the chat step @@ -61,7 +67,7 @@ export type ChatStepResponseDto = { /** * Type of the step */ - type: 'chat'; + type: "chat"; /** * Origin of the layout */ @@ -90,55 +96,56 @@ export const ChatStepResponseDtoControlValues$inboundSchema: z.ZodType< z.ZodTypeDef, unknown > = collectExtraKeys$( - z - .object({ - skip: z.record(z.any()).optional(), - body: z.string().optional(), - }) - .catchall(z.any()), - 'additionalProperties', - true + z.object({ + skip: z.record(z.any()).optional(), + body: z.string().optional(), + }).catchall(z.any()), + "additionalProperties", + true, ); export function chatStepResponseDtoControlValuesFromJSON( - jsonString: string + jsonString: string, ): SafeParseResult { return safeParse( jsonString, (x) => ChatStepResponseDtoControlValues$inboundSchema.parse(JSON.parse(x)), - `Failed to parse 'ChatStepResponseDtoControlValues' from JSON` + `Failed to parse 'ChatStepResponseDtoControlValues' from JSON`, ); } /** @internal */ -export const ChatStepResponseDto$inboundSchema: z.ZodType = z - .object({ - controls: ChatControlsMetadataResponseDto$inboundSchema, - controlValues: z.lazy(() => ChatStepResponseDtoControlValues$inboundSchema).optional(), - variables: z.record(z.any()), - stepId: z.string(), - _id: z.string(), - name: z.string(), - slug: z.string(), - type: z.literal('chat'), - origin: ResourceOriginEnum$inboundSchema, - workflowId: z.string(), - workflowDatabaseId: z.string(), - issues: StepIssuesDto$inboundSchema.optional(), - stepResolverHash: z.string().optional(), - }) - .transform((v) => { - return remap$(v, { - _id: 'id', - }); +export const ChatStepResponseDto$inboundSchema: z.ZodType< + ChatStepResponseDto, + z.ZodTypeDef, + unknown +> = z.object({ + controls: ChatControlsMetadataResponseDto$inboundSchema, + controlValues: z.lazy(() => ChatStepResponseDtoControlValues$inboundSchema) + .optional(), + variables: z.record(z.any()), + stepId: z.string(), + _id: z.string(), + name: z.string(), + slug: z.string(), + type: z.literal("chat"), + origin: ResourceOriginEnum$inboundSchema, + workflowId: z.string(), + workflowDatabaseId: z.string(), + issues: StepIssuesDto$inboundSchema.optional(), + stepResolverHash: z.string().optional(), +}).transform((v) => { + return remap$(v, { + "_id": "id", }); +}); export function chatStepResponseDtoFromJSON( - jsonString: string + jsonString: string, ): SafeParseResult { return safeParse( jsonString, (x) => ChatStepResponseDto$inboundSchema.parse(JSON.parse(x)), - `Failed to parse 'ChatStepResponseDto' from JSON` + `Failed to parse 'ChatStepResponseDto' from JSON`, ); } diff --git a/libs/internal-sdk/src/models/components/contentissueenum.ts b/libs/internal-sdk/src/models/components/contentissueenum.ts index 70256de3bdf..5b89a1d63ce 100644 --- a/libs/internal-sdk/src/models/components/contentissueenum.ts +++ b/libs/internal-sdk/src/models/components/contentissueenum.ts @@ -2,18 +2,18 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import * as z from 'zod/v3'; -import { ClosedEnum } from '../../types/enums.js'; +import * as z from "zod/v3"; +import { ClosedEnum } from "../../types/enums.js"; /** * Type of step content issue */ export const ContentIssueEnum = { - IllegalVariableInControlValue: 'ILLEGAL_VARIABLE_IN_CONTROL_VALUE', - InvalidFilterArgInVariable: 'INVALID_FILTER_ARG_IN_VARIABLE', - InvalidUrl: 'INVALID_URL', - MissingValue: 'MISSING_VALUE', - TierLimitExceeded: 'TIER_LIMIT_EXCEEDED', + IllegalVariableInControlValue: "ILLEGAL_VARIABLE_IN_CONTROL_VALUE", + InvalidFilterArgInVariable: "INVALID_FILTER_ARG_IN_VARIABLE", + InvalidUrl: "INVALID_URL", + MissingValue: "MISSING_VALUE", + TierLimitExceeded: "TIER_LIMIT_EXCEEDED", } as const; /** * Type of step content issue @@ -21,4 +21,6 @@ export const ContentIssueEnum = { export type ContentIssueEnum = ClosedEnum; /** @internal */ -export const ContentIssueEnum$inboundSchema: z.ZodNativeEnum = z.nativeEnum(ContentIssueEnum); +export const ContentIssueEnum$inboundSchema: z.ZodNativeEnum< + typeof ContentIssueEnum +> = z.nativeEnum(ContentIssueEnum); diff --git a/libs/internal-sdk/src/models/components/createchannelconnectionrequestdto.ts b/libs/internal-sdk/src/models/components/createchannelconnectionrequestdto.ts index 51873c61c6f..453e7a656a0 100644 --- a/libs/internal-sdk/src/models/components/createchannelconnectionrequestdto.ts +++ b/libs/internal-sdk/src/models/components/createchannelconnectionrequestdto.ts @@ -2,9 +2,17 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import * as z from 'zod/v3'; -import { AuthDto, AuthDto$Outbound, AuthDto$outboundSchema } from './authdto.js'; -import { WorkspaceDto, WorkspaceDto$Outbound, WorkspaceDto$outboundSchema } from './workspacedto.js'; +import * as z from "zod/v3"; +import { + AuthDto, + AuthDto$Outbound, + AuthDto$outboundSchema, +} from "./authdto.js"; +import { + WorkspaceDto, + WorkspaceDto$Outbound, + WorkspaceDto$outboundSchema, +} from "./workspacedto.js"; /** * Rich context object with id and optional data @@ -17,7 +25,9 @@ export type CreateChannelConnectionRequestDtoContext2 = { data?: { [k: string]: any } | undefined; }; -export type CreateChannelConnectionRequestDtoContext = CreateChannelConnectionRequestDtoContext2 | string; +export type CreateChannelConnectionRequestDtoContext = + | CreateChannelConnectionRequestDtoContext2 + | string; export type CreateChannelConnectionRequestDto = { /** @@ -28,7 +38,9 @@ export type CreateChannelConnectionRequestDto = { * The subscriber ID to link the channel connection to */ subscriberId?: string | undefined; - context?: { [k: string]: CreateChannelConnectionRequestDtoContext2 | string } | undefined; + context?: + | { [k: string]: CreateChannelConnectionRequestDtoContext2 | string } + | undefined; /** * The identifier of the integration to use for this channel connection. */ @@ -44,20 +56,24 @@ export type CreateChannelConnectionRequestDtoContext2$Outbound = { }; /** @internal */ -export const CreateChannelConnectionRequestDtoContext2$outboundSchema: z.ZodType< - CreateChannelConnectionRequestDtoContext2$Outbound, - z.ZodTypeDef, - CreateChannelConnectionRequestDtoContext2 -> = z.object({ - id: z.string(), - data: z.record(z.any()).optional(), -}); +export const CreateChannelConnectionRequestDtoContext2$outboundSchema: + z.ZodType< + CreateChannelConnectionRequestDtoContext2$Outbound, + z.ZodTypeDef, + CreateChannelConnectionRequestDtoContext2 + > = z.object({ + id: z.string(), + data: z.record(z.any()).optional(), + }); export function createChannelConnectionRequestDtoContext2ToJSON( - createChannelConnectionRequestDtoContext2: CreateChannelConnectionRequestDtoContext2 + createChannelConnectionRequestDtoContext2: + CreateChannelConnectionRequestDtoContext2, ): string { return JSON.stringify( - CreateChannelConnectionRequestDtoContext2$outboundSchema.parse(createChannelConnectionRequestDtoContext2) + CreateChannelConnectionRequestDtoContext2$outboundSchema.parse( + createChannelConnectionRequestDtoContext2, + ), ); } @@ -71,13 +87,19 @@ export const CreateChannelConnectionRequestDtoContext$outboundSchema: z.ZodType< CreateChannelConnectionRequestDtoContext$Outbound, z.ZodTypeDef, CreateChannelConnectionRequestDtoContext -> = z.union([z.lazy(() => CreateChannelConnectionRequestDtoContext2$outboundSchema), z.string()]); +> = z.union([ + z.lazy(() => CreateChannelConnectionRequestDtoContext2$outboundSchema), + z.string(), +]); export function createChannelConnectionRequestDtoContextToJSON( - createChannelConnectionRequestDtoContext: CreateChannelConnectionRequestDtoContext + createChannelConnectionRequestDtoContext: + CreateChannelConnectionRequestDtoContext, ): string { return JSON.stringify( - CreateChannelConnectionRequestDtoContext$outboundSchema.parse(createChannelConnectionRequestDtoContext) + CreateChannelConnectionRequestDtoContext$outboundSchema.parse( + createChannelConnectionRequestDtoContext, + ), ); } @@ -85,11 +107,9 @@ export function createChannelConnectionRequestDtoContextToJSON( export type CreateChannelConnectionRequestDto$Outbound = { identifier?: string | undefined; subscriberId?: string | undefined; - context?: - | { - [k: string]: CreateChannelConnectionRequestDtoContext2$Outbound | string; - } - | undefined; + context?: { + [k: string]: CreateChannelConnectionRequestDtoContext2$Outbound | string; + } | undefined; integrationIdentifier: string; workspace: WorkspaceDto$Outbound; auth: AuthDto$Outbound; @@ -103,16 +123,23 @@ export const CreateChannelConnectionRequestDto$outboundSchema: z.ZodType< > = z.object({ identifier: z.string().optional(), subscriberId: z.string().optional(), - context: z - .record(z.union([z.lazy(() => CreateChannelConnectionRequestDtoContext2$outboundSchema), z.string()])) - .optional(), + context: z.record( + z.union([ + z.lazy(() => CreateChannelConnectionRequestDtoContext2$outboundSchema), + z.string(), + ]), + ).optional(), integrationIdentifier: z.string(), workspace: WorkspaceDto$outboundSchema, auth: AuthDto$outboundSchema, }); export function createChannelConnectionRequestDtoToJSON( - createChannelConnectionRequestDto: CreateChannelConnectionRequestDto + createChannelConnectionRequestDto: CreateChannelConnectionRequestDto, ): string { - return JSON.stringify(CreateChannelConnectionRequestDto$outboundSchema.parse(createChannelConnectionRequestDto)); + return JSON.stringify( + CreateChannelConnectionRequestDto$outboundSchema.parse( + createChannelConnectionRequestDto, + ), + ); } diff --git a/libs/internal-sdk/src/models/components/createenvironmentvariablerequestdto.ts b/libs/internal-sdk/src/models/components/createenvironmentvariablerequestdto.ts index 165abaa1b12..9d789b175d4 100644 --- a/libs/internal-sdk/src/models/components/createenvironmentvariablerequestdto.ts +++ b/libs/internal-sdk/src/models/components/createenvironmentvariablerequestdto.ts @@ -2,24 +2,26 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import * as z from 'zod/v3'; -import { ClosedEnum } from '../../types/enums.js'; +import * as z from "zod/v3"; +import { ClosedEnum } from "../../types/enums.js"; import { EnvironmentVariableValueDto, EnvironmentVariableValueDto$Outbound, EnvironmentVariableValueDto$outboundSchema, -} from './environmentvariablevaluedto.js'; +} from "./environmentvariablevaluedto.js"; /** * The type of the variable */ export const CreateEnvironmentVariableRequestDtoType = { - String: 'string', + String: "string", } as const; /** * The type of the variable */ -export type CreateEnvironmentVariableRequestDtoType = ClosedEnum; +export type CreateEnvironmentVariableRequestDtoType = ClosedEnum< + typeof CreateEnvironmentVariableRequestDtoType +>; export type CreateEnvironmentVariableRequestDto = { /** @@ -38,9 +40,9 @@ export type CreateEnvironmentVariableRequestDto = { }; /** @internal */ -export const CreateEnvironmentVariableRequestDtoType$outboundSchema: z.ZodNativeEnum< - typeof CreateEnvironmentVariableRequestDtoType -> = z.nativeEnum(CreateEnvironmentVariableRequestDtoType); +export const CreateEnvironmentVariableRequestDtoType$outboundSchema: + z.ZodNativeEnum = z + .nativeEnum(CreateEnvironmentVariableRequestDtoType); /** @internal */ export type CreateEnvironmentVariableRequestDto$Outbound = { @@ -63,7 +65,11 @@ export const CreateEnvironmentVariableRequestDto$outboundSchema: z.ZodType< }); export function createEnvironmentVariableRequestDtoToJSON( - createEnvironmentVariableRequestDto: CreateEnvironmentVariableRequestDto + createEnvironmentVariableRequestDto: CreateEnvironmentVariableRequestDto, ): string { - return JSON.stringify(CreateEnvironmentVariableRequestDto$outboundSchema.parse(createEnvironmentVariableRequestDto)); + return JSON.stringify( + CreateEnvironmentVariableRequestDto$outboundSchema.parse( + createEnvironmentVariableRequestDto, + ), + ); } diff --git a/libs/internal-sdk/src/models/components/createtopicsubscriptionsrequestdto.ts b/libs/internal-sdk/src/models/components/createtopicsubscriptionsrequestdto.ts index f1b1bd1c182..0314a38838e 100644 --- a/libs/internal-sdk/src/models/components/createtopicsubscriptionsrequestdto.ts +++ b/libs/internal-sdk/src/models/components/createtopicsubscriptionsrequestdto.ts @@ -2,22 +2,22 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import * as z from 'zod/v3'; +import * as z from "zod/v3"; import { GroupPreferenceFilterDto, GroupPreferenceFilterDto$Outbound, GroupPreferenceFilterDto$outboundSchema, -} from './grouppreferencefilterdto.js'; +} from "./grouppreferencefilterdto.js"; import { TopicSubscriberIdentifierDto, TopicSubscriberIdentifierDto$Outbound, TopicSubscriberIdentifierDto$outboundSchema, -} from './topicsubscriberidentifierdto.js'; +} from "./topicsubscriberidentifierdto.js"; import { WorkflowPreferenceRequestDto, WorkflowPreferenceRequestDto$Outbound, WorkflowPreferenceRequestDto$outboundSchema, -} from './workflowpreferencerequestdto.js'; +} from "./workflowpreferencerequestdto.js"; export type Subscriptions = TopicSubscriberIdentifierDto | string; @@ -32,9 +32,14 @@ export type CreateTopicSubscriptionsRequestDtoContext2 = { data?: { [k: string]: any } | undefined; }; -export type CreateTopicSubscriptionsRequestDtoContext = CreateTopicSubscriptionsRequestDtoContext2 | string; +export type CreateTopicSubscriptionsRequestDtoContext = + | CreateTopicSubscriptionsRequestDtoContext2 + | string; -export type Preferences = WorkflowPreferenceRequestDto | GroupPreferenceFilterDto | string; +export type Preferences = + | WorkflowPreferenceRequestDto + | GroupPreferenceFilterDto + | string; export type CreateTopicSubscriptionsRequestDto = { /** @@ -51,21 +56,28 @@ export type CreateTopicSubscriptionsRequestDto = { * The name of the topic */ name?: string | undefined; - context?: { [k: string]: CreateTopicSubscriptionsRequestDtoContext2 | string } | undefined; + context?: + | { [k: string]: CreateTopicSubscriptionsRequestDtoContext2 | string } + | undefined; /** * The preferences of the topic. Can be a simple workflow ID string, workflow preference object, or group filter object */ - preferences?: Array | undefined; + preferences?: + | Array + | undefined; }; /** @internal */ -export type Subscriptions$Outbound = TopicSubscriberIdentifierDto$Outbound | string; +export type Subscriptions$Outbound = + | TopicSubscriberIdentifierDto$Outbound + | string; /** @internal */ -export const Subscriptions$outboundSchema: z.ZodType = z.union([ - TopicSubscriberIdentifierDto$outboundSchema, - z.string(), -]); +export const Subscriptions$outboundSchema: z.ZodType< + Subscriptions$Outbound, + z.ZodTypeDef, + Subscriptions +> = z.union([TopicSubscriberIdentifierDto$outboundSchema, z.string()]); export function subscriptionsToJSON(subscriptions: Subscriptions): string { return JSON.stringify(Subscriptions$outboundSchema.parse(subscriptions)); @@ -78,20 +90,24 @@ export type CreateTopicSubscriptionsRequestDtoContext2$Outbound = { }; /** @internal */ -export const CreateTopicSubscriptionsRequestDtoContext2$outboundSchema: z.ZodType< - CreateTopicSubscriptionsRequestDtoContext2$Outbound, - z.ZodTypeDef, - CreateTopicSubscriptionsRequestDtoContext2 -> = z.object({ - id: z.string(), - data: z.record(z.any()).optional(), -}); +export const CreateTopicSubscriptionsRequestDtoContext2$outboundSchema: + z.ZodType< + CreateTopicSubscriptionsRequestDtoContext2$Outbound, + z.ZodTypeDef, + CreateTopicSubscriptionsRequestDtoContext2 + > = z.object({ + id: z.string(), + data: z.record(z.any()).optional(), + }); export function createTopicSubscriptionsRequestDtoContext2ToJSON( - createTopicSubscriptionsRequestDtoContext2: CreateTopicSubscriptionsRequestDtoContext2 + createTopicSubscriptionsRequestDtoContext2: + CreateTopicSubscriptionsRequestDtoContext2, ): string { return JSON.stringify( - CreateTopicSubscriptionsRequestDtoContext2$outboundSchema.parse(createTopicSubscriptionsRequestDtoContext2) + CreateTopicSubscriptionsRequestDtoContext2$outboundSchema.parse( + createTopicSubscriptionsRequestDtoContext2, + ), ); } @@ -101,25 +117,39 @@ export type CreateTopicSubscriptionsRequestDtoContext$Outbound = | string; /** @internal */ -export const CreateTopicSubscriptionsRequestDtoContext$outboundSchema: z.ZodType< - CreateTopicSubscriptionsRequestDtoContext$Outbound, - z.ZodTypeDef, - CreateTopicSubscriptionsRequestDtoContext -> = z.union([z.lazy(() => CreateTopicSubscriptionsRequestDtoContext2$outboundSchema), z.string()]); +export const CreateTopicSubscriptionsRequestDtoContext$outboundSchema: + z.ZodType< + CreateTopicSubscriptionsRequestDtoContext$Outbound, + z.ZodTypeDef, + CreateTopicSubscriptionsRequestDtoContext + > = z.union([ + z.lazy(() => CreateTopicSubscriptionsRequestDtoContext2$outboundSchema), + z.string(), + ]); export function createTopicSubscriptionsRequestDtoContextToJSON( - createTopicSubscriptionsRequestDtoContext: CreateTopicSubscriptionsRequestDtoContext + createTopicSubscriptionsRequestDtoContext: + CreateTopicSubscriptionsRequestDtoContext, ): string { return JSON.stringify( - CreateTopicSubscriptionsRequestDtoContext$outboundSchema.parse(createTopicSubscriptionsRequestDtoContext) + CreateTopicSubscriptionsRequestDtoContext$outboundSchema.parse( + createTopicSubscriptionsRequestDtoContext, + ), ); } /** @internal */ -export type Preferences$Outbound = WorkflowPreferenceRequestDto$Outbound | GroupPreferenceFilterDto$Outbound | string; +export type Preferences$Outbound = + | WorkflowPreferenceRequestDto$Outbound + | GroupPreferenceFilterDto$Outbound + | string; /** @internal */ -export const Preferences$outboundSchema: z.ZodType = z.union([ +export const Preferences$outboundSchema: z.ZodType< + Preferences$Outbound, + z.ZodTypeDef, + Preferences +> = z.union([ WorkflowPreferenceRequestDto$outboundSchema, GroupPreferenceFilterDto$outboundSchema, z.string(), @@ -132,14 +162,20 @@ export function preferencesToJSON(preferences: Preferences): string { /** @internal */ export type CreateTopicSubscriptionsRequestDto$Outbound = { subscriberIds?: Array | undefined; - subscriptions?: Array | undefined; + subscriptions?: + | Array + | undefined; name?: string | undefined; - context?: - | { - [k: string]: CreateTopicSubscriptionsRequestDtoContext2$Outbound | string; - } + context?: { + [k: string]: CreateTopicSubscriptionsRequestDtoContext2$Outbound | string; + } | undefined; + preferences?: + | Array< + | WorkflowPreferenceRequestDto$Outbound + | GroupPreferenceFilterDto$Outbound + | string + > | undefined; - preferences?: Array | undefined; }; /** @internal */ @@ -149,18 +185,31 @@ export const CreateTopicSubscriptionsRequestDto$outboundSchema: z.ZodType< CreateTopicSubscriptionsRequestDto > = z.object({ subscriberIds: z.array(z.string()).optional(), - subscriptions: z.array(z.union([TopicSubscriberIdentifierDto$outboundSchema, z.string()])).optional(), + subscriptions: z.array( + z.union([TopicSubscriberIdentifierDto$outboundSchema, z.string()]), + ).optional(), name: z.string().optional(), - context: z - .record(z.union([z.lazy(() => CreateTopicSubscriptionsRequestDtoContext2$outboundSchema), z.string()])) - .optional(), - preferences: z - .array(z.union([WorkflowPreferenceRequestDto$outboundSchema, GroupPreferenceFilterDto$outboundSchema, z.string()])) - .optional(), + context: z.record( + z.union([ + z.lazy(() => CreateTopicSubscriptionsRequestDtoContext2$outboundSchema), + z.string(), + ]), + ).optional(), + preferences: z.array( + z.union([ + WorkflowPreferenceRequestDto$outboundSchema, + GroupPreferenceFilterDto$outboundSchema, + z.string(), + ]), + ).optional(), }); export function createTopicSubscriptionsRequestDtoToJSON( - createTopicSubscriptionsRequestDto: CreateTopicSubscriptionsRequestDto + createTopicSubscriptionsRequestDto: CreateTopicSubscriptionsRequestDto, ): string { - return JSON.stringify(CreateTopicSubscriptionsRequestDto$outboundSchema.parse(createTopicSubscriptionsRequestDto)); + return JSON.stringify( + CreateTopicSubscriptionsRequestDto$outboundSchema.parse( + createTopicSubscriptionsRequestDto, + ), + ); } diff --git a/libs/internal-sdk/src/models/components/createworkflowdto.ts b/libs/internal-sdk/src/models/components/createworkflowdto.ts index 7d9ca15d181..c8efe22517c 100644 --- a/libs/internal-sdk/src/models/components/createworkflowdto.ts +++ b/libs/internal-sdk/src/models/components/createworkflowdto.ts @@ -2,61 +2,71 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import * as z from 'zod/v3'; -import { remap as remap$ } from '../../lib/primitives.js'; +import * as z from "zod/v3"; +import { remap as remap$ } from "../../lib/primitives.js"; import { ChatStepUpsertDto, ChatStepUpsertDto$Outbound, ChatStepUpsertDto$outboundSchema, -} from './chatstepupsertdto.js'; +} from "./chatstepupsertdto.js"; import { CustomStepUpsertDto, CustomStepUpsertDto$Outbound, CustomStepUpsertDto$outboundSchema, -} from './customstepupsertdto.js'; +} from "./customstepupsertdto.js"; import { DelayStepUpsertDto, DelayStepUpsertDto$Outbound, DelayStepUpsertDto$outboundSchema, -} from './delaystepupsertdto.js'; +} from "./delaystepupsertdto.js"; import { DigestStepUpsertDto, DigestStepUpsertDto$Outbound, DigestStepUpsertDto$outboundSchema, -} from './digeststepupsertdto.js'; +} from "./digeststepupsertdto.js"; import { EmailStepUpsertDto, EmailStepUpsertDto$Outbound, EmailStepUpsertDto$outboundSchema, -} from './emailstepupsertdto.js'; +} from "./emailstepupsertdto.js"; import { HttpRequestStepUpsertDto, HttpRequestStepUpsertDto$Outbound, HttpRequestStepUpsertDto$outboundSchema, -} from './httprequeststepupsertdto.js'; +} from "./httprequeststepupsertdto.js"; import { InAppStepUpsertDto, InAppStepUpsertDto$Outbound, InAppStepUpsertDto$outboundSchema, -} from './inappstepupsertdto.js'; +} from "./inappstepupsertdto.js"; import { PreferencesRequestDto, PreferencesRequestDto$Outbound, PreferencesRequestDto$outboundSchema, -} from './preferencesrequestdto.js'; +} from "./preferencesrequestdto.js"; import { PushStepUpsertDto, PushStepUpsertDto$Outbound, PushStepUpsertDto$outboundSchema, -} from './pushstepupsertdto.js'; -import { SeverityLevelEnum, SeverityLevelEnum$outboundSchema } from './severitylevelenum.js'; -import { SmsStepUpsertDto, SmsStepUpsertDto$Outbound, SmsStepUpsertDto$outboundSchema } from './smsstepupsertdto.js'; +} from "./pushstepupsertdto.js"; +import { + SeverityLevelEnum, + SeverityLevelEnum$outboundSchema, +} from "./severitylevelenum.js"; +import { + SmsStepUpsertDto, + SmsStepUpsertDto$Outbound, + SmsStepUpsertDto$outboundSchema, +} from "./smsstepupsertdto.js"; import { ThrottleStepUpsertDto, ThrottleStepUpsertDto$Outbound, ThrottleStepUpsertDto$outboundSchema, -} from './throttlestepupsertdto.js'; -import { WorkflowCreationSourceEnum, WorkflowCreationSourceEnum$outboundSchema } from './workflowcreationsourceenum.js'; +} from "./throttlestepupsertdto.js"; +import { + WorkflowCreationSourceEnum, + WorkflowCreationSourceEnum$outboundSchema, +} from "./workflowcreationsourceenum.js"; export type Steps = | InAppStepUpsertDto @@ -146,7 +156,11 @@ export type Steps$Outbound = | HttpRequestStepUpsertDto$Outbound; /** @internal */ -export const Steps$outboundSchema: z.ZodType = z.union([ +export const Steps$outboundSchema: z.ZodType< + Steps$Outbound, + z.ZodTypeDef, + Steps +> = z.union([ InAppStepUpsertDto$outboundSchema, EmailStepUpsertDto$outboundSchema, SmsStepUpsertDto$outboundSchema, @@ -191,41 +205,46 @@ 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, - EmailStepUpsertDto$outboundSchema, - SmsStepUpsertDto$outboundSchema, - PushStepUpsertDto$outboundSchema, - ChatStepUpsertDto$outboundSchema, - DelayStepUpsertDto$outboundSchema, - DigestStepUpsertDto$outboundSchema, - ThrottleStepUpsertDto$outboundSchema, - CustomStepUpsertDto$outboundSchema, - HttpRequestStepUpsertDto$outboundSchema, - ]) - ), - source: WorkflowCreationSourceEnum$outboundSchema.default('editor'), - preferences: PreferencesRequestDto$outboundSchema.optional(), - severity: SeverityLevelEnum$outboundSchema.optional(), - }) - .transform((v) => { - return remap$(v, { - source: '__source', - }); - }); +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, + EmailStepUpsertDto$outboundSchema, + SmsStepUpsertDto$outboundSchema, + PushStepUpsertDto$outboundSchema, + ChatStepUpsertDto$outboundSchema, + DelayStepUpsertDto$outboundSchema, + DigestStepUpsertDto$outboundSchema, + ThrottleStepUpsertDto$outboundSchema, + CustomStepUpsertDto$outboundSchema, + HttpRequestStepUpsertDto$outboundSchema, + ]), + ), + source: WorkflowCreationSourceEnum$outboundSchema.default("editor"), + preferences: PreferencesRequestDto$outboundSchema.optional(), + severity: SeverityLevelEnum$outboundSchema.optional(), +}).transform((v) => { + return remap$(v, { + source: "__source", + }); +}); -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), + ); } diff --git a/libs/internal-sdk/src/models/components/customstepresponsedto.ts b/libs/internal-sdk/src/models/components/customstepresponsedto.ts index 020dc654ab4..59cdbf966e6 100644 --- a/libs/internal-sdk/src/models/components/customstepresponsedto.ts +++ b/libs/internal-sdk/src/models/components/customstepresponsedto.ts @@ -2,17 +2,23 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import * as z from 'zod/v3'; -import { remap as remap$ } from '../../lib/primitives.js'; -import { collectExtraKeys as collectExtraKeys$, 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 { + collectExtraKeys as collectExtraKeys$, + safeParse, +} from "../../lib/schemas.js"; +import { Result as SafeParseResult } from "../../types/fp.js"; +import { SDKValidationError } from "../errors/sdkvalidationerror.js"; import { CustomControlsMetadataResponseDto, CustomControlsMetadataResponseDto$inboundSchema, -} from './customcontrolsmetadataresponsedto.js'; -import { ResourceOriginEnum, ResourceOriginEnum$inboundSchema } from './resourceoriginenum.js'; -import { StepIssuesDto, StepIssuesDto$inboundSchema } from './stepissuesdto.js'; +} from "./customcontrolsmetadataresponsedto.js"; +import { + ResourceOriginEnum, + ResourceOriginEnum$inboundSchema, +} from "./resourceoriginenum.js"; +import { StepIssuesDto, StepIssuesDto$inboundSchema } from "./stepissuesdto.js"; /** * Control values for the custom step @@ -57,7 +63,7 @@ export type CustomStepResponseDto = { /** * Type of the step */ - type: 'custom'; + type: "custom"; /** * Origin of the layout */ @@ -86,54 +92,56 @@ export const CustomStepResponseDtoControlValues$inboundSchema: z.ZodType< z.ZodTypeDef, unknown > = collectExtraKeys$( - z - .object({ - custom: z.record(z.any()).optional(), - }) - .catchall(z.any()), - 'additionalProperties', - true + z.object({ + custom: z.record(z.any()).optional(), + }).catchall(z.any()), + "additionalProperties", + true, ); export function customStepResponseDtoControlValuesFromJSON( - jsonString: string + jsonString: string, ): SafeParseResult { return safeParse( jsonString, - (x) => CustomStepResponseDtoControlValues$inboundSchema.parse(JSON.parse(x)), - `Failed to parse 'CustomStepResponseDtoControlValues' from JSON` + (x) => + CustomStepResponseDtoControlValues$inboundSchema.parse(JSON.parse(x)), + `Failed to parse 'CustomStepResponseDtoControlValues' from JSON`, ); } /** @internal */ -export const CustomStepResponseDto$inboundSchema: z.ZodType = z - .object({ - controls: CustomControlsMetadataResponseDto$inboundSchema, - controlValues: z.lazy(() => CustomStepResponseDtoControlValues$inboundSchema).optional(), - variables: z.record(z.any()), - stepId: z.string(), - _id: z.string(), - name: z.string(), - slug: z.string(), - type: z.literal('custom'), - origin: ResourceOriginEnum$inboundSchema, - workflowId: z.string(), - workflowDatabaseId: z.string(), - issues: StepIssuesDto$inboundSchema.optional(), - stepResolverHash: z.string().optional(), - }) - .transform((v) => { - return remap$(v, { - _id: 'id', - }); +export const CustomStepResponseDto$inboundSchema: z.ZodType< + CustomStepResponseDto, + z.ZodTypeDef, + unknown +> = z.object({ + controls: CustomControlsMetadataResponseDto$inboundSchema, + controlValues: z.lazy(() => CustomStepResponseDtoControlValues$inboundSchema) + .optional(), + variables: z.record(z.any()), + stepId: z.string(), + _id: z.string(), + name: z.string(), + slug: z.string(), + type: z.literal("custom"), + origin: ResourceOriginEnum$inboundSchema, + workflowId: z.string(), + workflowDatabaseId: z.string(), + issues: StepIssuesDto$inboundSchema.optional(), + stepResolverHash: z.string().optional(), +}).transform((v) => { + return remap$(v, { + "_id": "id", }); +}); export function customStepResponseDtoFromJSON( - jsonString: string + jsonString: string, ): SafeParseResult { return safeParse( jsonString, (x) => CustomStepResponseDto$inboundSchema.parse(JSON.parse(x)), - `Failed to parse 'CustomStepResponseDto' from JSON` + `Failed to parse 'CustomStepResponseDto' from JSON`, ); } diff --git a/libs/internal-sdk/src/models/components/delaycontroldto.ts b/libs/internal-sdk/src/models/components/delaycontroldto.ts index bc441de5453..1383a6d9e85 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/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 * 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,19 +60,29 @@ 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 */ -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 */ -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(), @@ -87,22 +97,29 @@ 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(), +}); -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/delayregularmetadata.ts b/libs/internal-sdk/src/models/components/delayregularmetadata.ts index f2bea48f05d..ec728d1ef7e 100644 --- a/libs/internal-sdk/src/models/components/delayregularmetadata.ts +++ b/libs/internal-sdk/src/models/components/delayregularmetadata.ts @@ -2,26 +2,30 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -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 * 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"; export const DelayRegularMetadataUnit = { - 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; -export type DelayRegularMetadataUnit = ClosedEnum; +export type DelayRegularMetadataUnit = ClosedEnum< + typeof DelayRegularMetadataUnit +>; export const DelayRegularMetadataType = { - Regular: 'regular', + Regular: "regular", } as const; -export type DelayRegularMetadataType = ClosedEnum; +export type DelayRegularMetadataType = ClosedEnum< + typeof DelayRegularMetadataType +>; export type DelayRegularMetadata = { amount?: number | undefined; @@ -30,26 +34,32 @@ export type DelayRegularMetadata = { }; /** @internal */ -export const DelayRegularMetadataUnit$inboundSchema: z.ZodNativeEnum = - z.nativeEnum(DelayRegularMetadataUnit); +export const DelayRegularMetadataUnit$inboundSchema: z.ZodNativeEnum< + typeof DelayRegularMetadataUnit +> = z.nativeEnum(DelayRegularMetadataUnit); /** @internal */ -export const DelayRegularMetadataType$inboundSchema: z.ZodNativeEnum = - z.nativeEnum(DelayRegularMetadataType); +export const DelayRegularMetadataType$inboundSchema: z.ZodNativeEnum< + typeof DelayRegularMetadataType +> = z.nativeEnum(DelayRegularMetadataType); /** @internal */ -export const DelayRegularMetadata$inboundSchema: z.ZodType = z.object({ +export const DelayRegularMetadata$inboundSchema: z.ZodType< + DelayRegularMetadata, + z.ZodTypeDef, + unknown +> = z.object({ amount: z.number().optional(), unit: DelayRegularMetadataUnit$inboundSchema.optional(), type: DelayRegularMetadataType$inboundSchema, }); export function delayRegularMetadataFromJSON( - jsonString: string + jsonString: string, ): SafeParseResult { return safeParse( jsonString, (x) => DelayRegularMetadata$inboundSchema.parse(JSON.parse(x)), - `Failed to parse 'DelayRegularMetadata' from JSON` + `Failed to parse 'DelayRegularMetadata' from JSON`, ); } diff --git a/libs/internal-sdk/src/models/components/delaystepresponsedto.ts b/libs/internal-sdk/src/models/components/delaystepresponsedto.ts index 8ae3d2e7aa6..404a19a9ada 100644 --- a/libs/internal-sdk/src/models/components/delaystepresponsedto.ts +++ b/libs/internal-sdk/src/models/components/delaystepresponsedto.ts @@ -2,46 +2,56 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -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 * 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, -} from './delaycontrolsmetadataresponsedto.js'; -import { ResourceOriginEnum, ResourceOriginEnum$inboundSchema } from './resourceoriginenum.js'; -import { StepIssuesDto, StepIssuesDto$inboundSchema } from './stepissuesdto.js'; +} from "./delaycontrolsmetadataresponsedto.js"; +import { + ResourceOriginEnum, + ResourceOriginEnum$inboundSchema, +} from "./resourceoriginenum.js"; +import { StepIssuesDto, StepIssuesDto$inboundSchema } from "./stepissuesdto.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 @@ -102,7 +112,7 @@ export type DelayStepResponseDto = { /** * Type of the step */ - type: 'delay'; + type: "delay"; /** * Origin of the layout */ @@ -126,12 +136,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 DelayStepResponseDtoUnit$inboundSchema: z.ZodNativeEnum = - z.nativeEnum(DelayStepResponseDtoUnit); +export const DelayStepResponseDtoUnit$inboundSchema: z.ZodNativeEnum< + typeof DelayStepResponseDtoUnit +> = z.nativeEnum(DelayStepResponseDtoUnit); /** @internal */ export const DelayStepResponseDtoControlValues$inboundSchema: z.ZodType< @@ -139,58 +151,59 @@ 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, ); 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: z.literal('delay'), - origin: ResourceOriginEnum$inboundSchema, - workflowId: z.string(), - workflowDatabaseId: z.string(), - issues: StepIssuesDto$inboundSchema.optional(), - stepResolverHash: z.string().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: z.literal("delay"), + origin: ResourceOriginEnum$inboundSchema, + workflowId: z.string(), + workflowDatabaseId: z.string(), + issues: StepIssuesDto$inboundSchema.optional(), + stepResolverHash: z.string().optional(), +}).transform((v) => { + return remap$(v, { + "_id": "id", }); +}); 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/dependencyreasonenum.ts b/libs/internal-sdk/src/models/components/dependencyreasonenum.ts index 8e0dec11293..e7f61bc681b 100644 --- a/libs/internal-sdk/src/models/components/dependencyreasonenum.ts +++ b/libs/internal-sdk/src/models/components/dependencyreasonenum.ts @@ -2,15 +2,15 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import * as z from 'zod/v3'; -import { ClosedEnum } from '../../types/enums.js'; +import * as z from "zod/v3"; +import { ClosedEnum } from "../../types/enums.js"; /** * Reason for the dependency */ export const DependencyReasonEnum = { - LayoutRequiredForWorkflow: 'LAYOUT_REQUIRED_FOR_WORKFLOW', - LayoutExistsInTarget: 'LAYOUT_EXISTS_IN_TARGET', + LayoutRequiredForWorkflow: "LAYOUT_REQUIRED_FOR_WORKFLOW", + LayoutExistsInTarget: "LAYOUT_EXISTS_IN_TARGET", } as const; /** * Reason for the dependency @@ -18,5 +18,6 @@ export const DependencyReasonEnum = { export type DependencyReasonEnum = ClosedEnum; /** @internal */ -export const DependencyReasonEnum$inboundSchema: z.ZodNativeEnum = - z.nativeEnum(DependencyReasonEnum); +export const DependencyReasonEnum$inboundSchema: z.ZodNativeEnum< + typeof DependencyReasonEnum +> = z.nativeEnum(DependencyReasonEnum); diff --git a/libs/internal-sdk/src/models/components/diffactionenum.ts b/libs/internal-sdk/src/models/components/diffactionenum.ts index f69d9c17770..6dbbe937074 100644 --- a/libs/internal-sdk/src/models/components/diffactionenum.ts +++ b/libs/internal-sdk/src/models/components/diffactionenum.ts @@ -2,18 +2,18 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import * as z from 'zod/v3'; -import { ClosedEnum } from '../../types/enums.js'; +import * as z from "zod/v3"; +import { ClosedEnum } from "../../types/enums.js"; /** * Type of change */ export const DiffActionEnum = { - Added: 'added', - Modified: 'modified', - Deleted: 'deleted', - Unchanged: 'unchanged', - Moved: 'moved', + Added: "added", + Modified: "modified", + Deleted: "deleted", + Unchanged: "unchanged", + Moved: "moved", } as const; /** * Type of change @@ -21,4 +21,6 @@ export const DiffActionEnum = { export type DiffActionEnum = ClosedEnum; /** @internal */ -export const DiffActionEnum$inboundSchema: z.ZodNativeEnum = z.nativeEnum(DiffActionEnum); +export const DiffActionEnum$inboundSchema: z.ZodNativeEnum< + typeof DiffActionEnum +> = z.nativeEnum(DiffActionEnum); diff --git a/libs/internal-sdk/src/models/components/diffenvironmentrequestdto.ts b/libs/internal-sdk/src/models/components/diffenvironmentrequestdto.ts index 180237f34a0..c4a1c58b807 100644 --- a/libs/internal-sdk/src/models/components/diffenvironmentrequestdto.ts +++ b/libs/internal-sdk/src/models/components/diffenvironmentrequestdto.ts @@ -2,7 +2,7 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import * as z from 'zod/v3'; +import * as z from "zod/v3"; export type DiffEnvironmentRequestDto = { /** @@ -25,6 +25,10 @@ export const DiffEnvironmentRequestDto$outboundSchema: z.ZodType< sourceEnvironmentId: z.string().optional(), }); -export function diffEnvironmentRequestDtoToJSON(diffEnvironmentRequestDto: DiffEnvironmentRequestDto): string { - return JSON.stringify(DiffEnvironmentRequestDto$outboundSchema.parse(diffEnvironmentRequestDto)); +export function diffEnvironmentRequestDtoToJSON( + diffEnvironmentRequestDto: DiffEnvironmentRequestDto, +): string { + return JSON.stringify( + DiffEnvironmentRequestDto$outboundSchema.parse(diffEnvironmentRequestDto), + ); } diff --git a/libs/internal-sdk/src/models/components/diffenvironmentresponsedto.ts b/libs/internal-sdk/src/models/components/diffenvironmentresponsedto.ts index fd109f0f451..249350b5e01 100644 --- a/libs/internal-sdk/src/models/components/diffenvironmentresponsedto.ts +++ b/libs/internal-sdk/src/models/components/diffenvironmentresponsedto.ts @@ -2,12 +2,18 @@ * 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'; -import { EnvironmentDiffSummaryDto, EnvironmentDiffSummaryDto$inboundSchema } from './environmentdiffsummarydto.js'; -import { ResourceDiffResultDto, ResourceDiffResultDto$inboundSchema } from './resourcediffresultdto.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 { + EnvironmentDiffSummaryDto, + EnvironmentDiffSummaryDto$inboundSchema, +} from "./environmentdiffsummarydto.js"; +import { + ResourceDiffResultDto, + ResourceDiffResultDto$inboundSchema, +} from "./resourcediffresultdto.js"; export type DiffEnvironmentResponseDto = { /** @@ -29,20 +35,23 @@ export type DiffEnvironmentResponseDto = { }; /** @internal */ -export const DiffEnvironmentResponseDto$inboundSchema: z.ZodType = - z.object({ - sourceEnvironmentId: z.string(), - targetEnvironmentId: z.string(), - resources: z.array(ResourceDiffResultDto$inboundSchema), - summary: EnvironmentDiffSummaryDto$inboundSchema, - }); +export const DiffEnvironmentResponseDto$inboundSchema: z.ZodType< + DiffEnvironmentResponseDto, + z.ZodTypeDef, + unknown +> = z.object({ + sourceEnvironmentId: z.string(), + targetEnvironmentId: z.string(), + resources: z.array(ResourceDiffResultDto$inboundSchema), + summary: EnvironmentDiffSummaryDto$inboundSchema, +}); export function diffEnvironmentResponseDtoFromJSON( - jsonString: string + jsonString: string, ): SafeParseResult { return safeParse( jsonString, (x) => DiffEnvironmentResponseDto$inboundSchema.parse(JSON.parse(x)), - `Failed to parse 'DiffEnvironmentResponseDto' from JSON` + `Failed to parse 'DiffEnvironmentResponseDto' from JSON`, ); } diff --git a/libs/internal-sdk/src/models/components/diffsummarydto.ts b/libs/internal-sdk/src/models/components/diffsummarydto.ts index 916d85d8aca..9bcc2f0e623 100644 --- a/libs/internal-sdk/src/models/components/diffsummarydto.ts +++ b/libs/internal-sdk/src/models/components/diffsummarydto.ts @@ -2,10 +2,10 @@ * 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'; +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 DiffSummaryDto = { /** @@ -27,17 +27,23 @@ export type DiffSummaryDto = { }; /** @internal */ -export const DiffSummaryDto$inboundSchema: z.ZodType = z.object({ +export const DiffSummaryDto$inboundSchema: z.ZodType< + DiffSummaryDto, + z.ZodTypeDef, + unknown +> = z.object({ added: z.number(), modified: z.number(), deleted: z.number(), unchanged: z.number(), }); -export function diffSummaryDtoFromJSON(jsonString: string): SafeParseResult { +export function diffSummaryDtoFromJSON( + jsonString: string, +): SafeParseResult { return safeParse( jsonString, (x) => DiffSummaryDto$inboundSchema.parse(JSON.parse(x)), - `Failed to parse 'DiffSummaryDto' from JSON` + `Failed to parse 'DiffSummaryDto' from JSON`, ); } diff --git a/libs/internal-sdk/src/models/components/digestcontroldto.ts b/libs/internal-sdk/src/models/components/digestcontroldto.ts index 8a60b727440..b62f4838c21 100644 --- a/libs/internal-sdk/src/models/components/digestcontroldto.ts +++ b/libs/internal-sdk/src/models/components/digestcontroldto.ts @@ -2,24 +2,24 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -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 * 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 { LookBackWindowDto, LookBackWindowDto$inboundSchema, LookBackWindowDto$Outbound, LookBackWindowDto$outboundSchema, -} from './lookbackwindowdto.js'; +} from "./lookbackwindowdto.js"; /** * The type of digest strategy. Determines which fields are applicable. */ export const DigestControlDtoType = { - Regular: 'regular', - Timed: 'timed', + Regular: "regular", + Timed: "timed", } as const; /** * The type of digest strategy. Determines which fields are applicable. @@ -30,12 +30,12 @@ export type DigestControlDtoType = ClosedEnum; * The unit of time for the digest interval (for REGULAR type). */ export const DigestControlDtoUnit = { - 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; /** * The unit of time for the digest interval (for REGULAR type). @@ -74,21 +74,29 @@ export type DigestControlDto = { }; /** @internal */ -export const DigestControlDtoType$inboundSchema: z.ZodNativeEnum = - z.nativeEnum(DigestControlDtoType); +export const DigestControlDtoType$inboundSchema: z.ZodNativeEnum< + typeof DigestControlDtoType +> = z.nativeEnum(DigestControlDtoType); /** @internal */ -export const DigestControlDtoType$outboundSchema: z.ZodNativeEnum = - DigestControlDtoType$inboundSchema; +export const DigestControlDtoType$outboundSchema: z.ZodNativeEnum< + typeof DigestControlDtoType +> = DigestControlDtoType$inboundSchema; /** @internal */ -export const DigestControlDtoUnit$inboundSchema: z.ZodNativeEnum = - z.nativeEnum(DigestControlDtoUnit); +export const DigestControlDtoUnit$inboundSchema: z.ZodNativeEnum< + typeof DigestControlDtoUnit +> = z.nativeEnum(DigestControlDtoUnit); /** @internal */ -export const DigestControlDtoUnit$outboundSchema: z.ZodNativeEnum = - DigestControlDtoUnit$inboundSchema; +export const DigestControlDtoUnit$outboundSchema: z.ZodNativeEnum< + typeof DigestControlDtoUnit +> = DigestControlDtoUnit$inboundSchema; /** @internal */ -export const DigestControlDto$inboundSchema: z.ZodType = z.object({ +export const DigestControlDto$inboundSchema: z.ZodType< + DigestControlDto, + z.ZodTypeDef, + unknown +> = z.object({ skip: z.record(z.any()).optional(), type: DigestControlDtoType$inboundSchema.optional(), amount: z.number().optional(), @@ -109,24 +117,33 @@ export type DigestControlDto$Outbound = { }; /** @internal */ -export const DigestControlDto$outboundSchema: z.ZodType = - z.object({ - skip: z.record(z.any()).optional(), - type: DigestControlDtoType$outboundSchema.optional(), - amount: z.number().optional(), - unit: DigestControlDtoUnit$outboundSchema.optional(), - lookBackWindow: LookBackWindowDto$outboundSchema.optional(), - cron: z.string().optional(), - digestKey: z.string().optional(), - }); +export const DigestControlDto$outboundSchema: z.ZodType< + DigestControlDto$Outbound, + z.ZodTypeDef, + DigestControlDto +> = z.object({ + skip: z.record(z.any()).optional(), + type: DigestControlDtoType$outboundSchema.optional(), + amount: z.number().optional(), + unit: DigestControlDtoUnit$outboundSchema.optional(), + lookBackWindow: LookBackWindowDto$outboundSchema.optional(), + cron: z.string().optional(), + digestKey: z.string().optional(), +}); -export function digestControlDtoToJSON(digestControlDto: DigestControlDto): string { - return JSON.stringify(DigestControlDto$outboundSchema.parse(digestControlDto)); +export function digestControlDtoToJSON( + digestControlDto: DigestControlDto, +): string { + return JSON.stringify( + DigestControlDto$outboundSchema.parse(digestControlDto), + ); } -export function digestControlDtoFromJSON(jsonString: string): SafeParseResult { +export function digestControlDtoFromJSON( + jsonString: string, +): SafeParseResult { return safeParse( jsonString, (x) => DigestControlDto$inboundSchema.parse(JSON.parse(x)), - `Failed to parse 'DigestControlDto' from JSON` + `Failed to parse 'DigestControlDto' from JSON`, ); } diff --git a/libs/internal-sdk/src/models/components/digestmetadatadto.ts b/libs/internal-sdk/src/models/components/digestmetadatadto.ts index c3fc3129a20..5ac13a7fb60 100644 --- a/libs/internal-sdk/src/models/components/digestmetadatadto.ts +++ b/libs/internal-sdk/src/models/components/digestmetadatadto.ts @@ -2,25 +2,34 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -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 { DigestTimedConfigDto, DigestTimedConfigDto$inboundSchema } from './digesttimedconfigdto.js'; -import { DigestTypeEnum, DigestTypeEnum$inboundSchema } from './digesttypeenum.js'; -import { DigestUnitEnum, DigestUnitEnum$inboundSchema } from './digestunitenum.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 { + DigestTimedConfigDto, + DigestTimedConfigDto$inboundSchema, +} from "./digesttimedconfigdto.js"; +import { + DigestTypeEnum, + DigestTypeEnum$inboundSchema, +} from "./digesttypeenum.js"; +import { + DigestUnitEnum, + DigestUnitEnum$inboundSchema, +} from "./digestunitenum.js"; /** * Unit of the digest */ export const DigestMetadataDtoUnit = { - 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 the digest @@ -71,11 +80,16 @@ export type DigestMetadataDto = { }; /** @internal */ -export const DigestMetadataDtoUnit$inboundSchema: z.ZodNativeEnum = - z.nativeEnum(DigestMetadataDtoUnit); +export const DigestMetadataDtoUnit$inboundSchema: z.ZodNativeEnum< + typeof DigestMetadataDtoUnit +> = z.nativeEnum(DigestMetadataDtoUnit); /** @internal */ -export const DigestMetadataDto$inboundSchema: z.ZodType = z.object({ +export const DigestMetadataDto$inboundSchema: z.ZodType< + DigestMetadataDto, + z.ZodTypeDef, + unknown +> = z.object({ digestKey: z.string().optional(), amount: z.number().optional(), unit: DigestMetadataDtoUnit$inboundSchema.optional(), @@ -88,10 +102,12 @@ export const DigestMetadataDto$inboundSchema: z.ZodType { +export function digestMetadataDtoFromJSON( + jsonString: string, +): SafeParseResult { return safeParse( jsonString, (x) => DigestMetadataDto$inboundSchema.parse(JSON.parse(x)), - `Failed to parse 'DigestMetadataDto' from JSON` + `Failed to parse 'DigestMetadataDto' from JSON`, ); } diff --git a/libs/internal-sdk/src/models/components/digestregularmetadata.ts b/libs/internal-sdk/src/models/components/digestregularmetadata.ts index 73ed07ad82e..85eb583bb4c 100644 --- a/libs/internal-sdk/src/models/components/digestregularmetadata.ts +++ b/libs/internal-sdk/src/models/components/digestregularmetadata.ts @@ -2,35 +2,39 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -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 * 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"; export const DigestRegularMetadataUnit = { - 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; -export type DigestRegularMetadataUnit = ClosedEnum; +export type DigestRegularMetadataUnit = ClosedEnum< + typeof DigestRegularMetadataUnit +>; export const DigestRegularMetadataType = { - Regular: 'regular', - Backoff: 'backoff', + Regular: "regular", + Backoff: "backoff", } as const; -export type DigestRegularMetadataType = ClosedEnum; +export type DigestRegularMetadataType = ClosedEnum< + typeof DigestRegularMetadataType +>; export const BackoffUnit = { - 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; export type BackoffUnit = ClosedEnum; @@ -46,18 +50,25 @@ export type DigestRegularMetadata = { }; /** @internal */ -export const DigestRegularMetadataUnit$inboundSchema: z.ZodNativeEnum = - z.nativeEnum(DigestRegularMetadataUnit); +export const DigestRegularMetadataUnit$inboundSchema: z.ZodNativeEnum< + typeof DigestRegularMetadataUnit +> = z.nativeEnum(DigestRegularMetadataUnit); /** @internal */ -export const DigestRegularMetadataType$inboundSchema: z.ZodNativeEnum = - z.nativeEnum(DigestRegularMetadataType); +export const DigestRegularMetadataType$inboundSchema: z.ZodNativeEnum< + typeof DigestRegularMetadataType +> = z.nativeEnum(DigestRegularMetadataType); /** @internal */ -export const BackoffUnit$inboundSchema: z.ZodNativeEnum = z.nativeEnum(BackoffUnit); +export const BackoffUnit$inboundSchema: z.ZodNativeEnum = z + .nativeEnum(BackoffUnit); /** @internal */ -export const DigestRegularMetadata$inboundSchema: z.ZodType = z.object({ +export const DigestRegularMetadata$inboundSchema: z.ZodType< + DigestRegularMetadata, + z.ZodTypeDef, + unknown +> = z.object({ amount: z.number().optional(), unit: DigestRegularMetadataUnit$inboundSchema.optional(), digestKey: z.string().optional(), @@ -69,11 +80,11 @@ export const DigestRegularMetadata$inboundSchema: z.ZodType { return safeParse( jsonString, (x) => DigestRegularMetadata$inboundSchema.parse(JSON.parse(x)), - `Failed to parse 'DigestRegularMetadata' from JSON` + `Failed to parse 'DigestRegularMetadata' from JSON`, ); } diff --git a/libs/internal-sdk/src/models/components/digeststepresponsedto.ts b/libs/internal-sdk/src/models/components/digeststepresponsedto.ts index d8cafd1cc90..1cf4a1c8a8b 100644 --- a/libs/internal-sdk/src/models/components/digeststepresponsedto.ts +++ b/libs/internal-sdk/src/models/components/digeststepresponsedto.ts @@ -2,47 +2,60 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -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 * 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 { DigestControlsMetadataResponseDto, DigestControlsMetadataResponseDto$inboundSchema, -} from './digestcontrolsmetadataresponsedto.js'; -import { LookBackWindowDto, LookBackWindowDto$inboundSchema } from './lookbackwindowdto.js'; -import { ResourceOriginEnum, ResourceOriginEnum$inboundSchema } from './resourceoriginenum.js'; -import { StepIssuesDto, StepIssuesDto$inboundSchema } from './stepissuesdto.js'; +} from "./digestcontrolsmetadataresponsedto.js"; +import { + LookBackWindowDto, + LookBackWindowDto$inboundSchema, +} from "./lookbackwindowdto.js"; +import { + ResourceOriginEnum, + ResourceOriginEnum$inboundSchema, +} from "./resourceoriginenum.js"; +import { StepIssuesDto, StepIssuesDto$inboundSchema } from "./stepissuesdto.js"; /** * The type of digest strategy. Determines which fields are applicable. */ export const DigestStepResponseDtoType = { - Regular: 'regular', - Timed: 'timed', + Regular: "regular", + Timed: "timed", } as const; /** * The type of digest strategy. Determines which fields are applicable. */ -export type DigestStepResponseDtoType = ClosedEnum; +export type DigestStepResponseDtoType = ClosedEnum< + typeof DigestStepResponseDtoType +>; /** * The unit of time for the digest interval (for REGULAR type). */ export const DigestStepResponseDtoUnit = { - 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; /** * The unit of time for the digest interval (for REGULAR type). */ -export type DigestStepResponseDtoUnit = ClosedEnum; +export type DigestStepResponseDtoUnit = ClosedEnum< + typeof DigestStepResponseDtoUnit +>; /** * Control values for the digest step @@ -111,7 +124,7 @@ export type DigestStepResponseDto = { /** * Type of the step */ - type: 'digest'; + type: "digest"; /** * Origin of the layout */ @@ -135,12 +148,14 @@ export type DigestStepResponseDto = { }; /** @internal */ -export const DigestStepResponseDtoType$inboundSchema: z.ZodNativeEnum = - z.nativeEnum(DigestStepResponseDtoType); +export const DigestStepResponseDtoType$inboundSchema: z.ZodNativeEnum< + typeof DigestStepResponseDtoType +> = z.nativeEnum(DigestStepResponseDtoType); /** @internal */ -export const DigestStepResponseDtoUnit$inboundSchema: z.ZodNativeEnum = - z.nativeEnum(DigestStepResponseDtoUnit); +export const DigestStepResponseDtoUnit$inboundSchema: z.ZodNativeEnum< + typeof DigestStepResponseDtoUnit +> = z.nativeEnum(DigestStepResponseDtoUnit); /** @internal */ export const DigestStepResponseDtoControlValues$inboundSchema: z.ZodType< @@ -148,60 +163,62 @@ export const DigestStepResponseDtoControlValues$inboundSchema: z.ZodType< z.ZodTypeDef, unknown > = collectExtraKeys$( - z - .object({ - skip: z.record(z.any()).optional(), - type: DigestStepResponseDtoType$inboundSchema.optional(), - amount: z.number().optional(), - unit: DigestStepResponseDtoUnit$inboundSchema.optional(), - lookBackWindow: LookBackWindowDto$inboundSchema.optional(), - cron: z.string().optional(), - digestKey: z.string().optional(), - }) - .catchall(z.any()), - 'additionalProperties', - true + z.object({ + skip: z.record(z.any()).optional(), + type: DigestStepResponseDtoType$inboundSchema.optional(), + amount: z.number().optional(), + unit: DigestStepResponseDtoUnit$inboundSchema.optional(), + lookBackWindow: LookBackWindowDto$inboundSchema.optional(), + cron: z.string().optional(), + digestKey: z.string().optional(), + }).catchall(z.any()), + "additionalProperties", + true, ); export function digestStepResponseDtoControlValuesFromJSON( - jsonString: string + jsonString: string, ): SafeParseResult { return safeParse( jsonString, - (x) => DigestStepResponseDtoControlValues$inboundSchema.parse(JSON.parse(x)), - `Failed to parse 'DigestStepResponseDtoControlValues' from JSON` + (x) => + DigestStepResponseDtoControlValues$inboundSchema.parse(JSON.parse(x)), + `Failed to parse 'DigestStepResponseDtoControlValues' from JSON`, ); } /** @internal */ -export const DigestStepResponseDto$inboundSchema: z.ZodType = z - .object({ - controls: DigestControlsMetadataResponseDto$inboundSchema, - controlValues: z.lazy(() => DigestStepResponseDtoControlValues$inboundSchema).optional(), - variables: z.record(z.any()), - stepId: z.string(), - _id: z.string(), - name: z.string(), - slug: z.string(), - type: z.literal('digest'), - origin: ResourceOriginEnum$inboundSchema, - workflowId: z.string(), - workflowDatabaseId: z.string(), - issues: StepIssuesDto$inboundSchema.optional(), - stepResolverHash: z.string().optional(), - }) - .transform((v) => { - return remap$(v, { - _id: 'id', - }); +export const DigestStepResponseDto$inboundSchema: z.ZodType< + DigestStepResponseDto, + z.ZodTypeDef, + unknown +> = z.object({ + controls: DigestControlsMetadataResponseDto$inboundSchema, + controlValues: z.lazy(() => DigestStepResponseDtoControlValues$inboundSchema) + .optional(), + variables: z.record(z.any()), + stepId: z.string(), + _id: z.string(), + name: z.string(), + slug: z.string(), + type: z.literal("digest"), + origin: ResourceOriginEnum$inboundSchema, + workflowId: z.string(), + workflowDatabaseId: z.string(), + issues: StepIssuesDto$inboundSchema.optional(), + stepResolverHash: z.string().optional(), +}).transform((v) => { + return remap$(v, { + "_id": "id", }); +}); export function digestStepResponseDtoFromJSON( - jsonString: string + jsonString: string, ): SafeParseResult { return safeParse( jsonString, (x) => DigestStepResponseDto$inboundSchema.parse(JSON.parse(x)), - `Failed to parse 'DigestStepResponseDto' from JSON` + `Failed to parse 'DigestStepResponseDto' from JSON`, ); } diff --git a/libs/internal-sdk/src/models/components/digesttimedmetadata.ts b/libs/internal-sdk/src/models/components/digesttimedmetadata.ts index ec81390658c..71b1a7d2fc0 100644 --- a/libs/internal-sdk/src/models/components/digesttimedmetadata.ts +++ b/libs/internal-sdk/src/models/components/digesttimedmetadata.ts @@ -2,27 +2,31 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -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 { TimedConfig, TimedConfig$inboundSchema } from './timedconfig.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 { TimedConfig, TimedConfig$inboundSchema } from "./timedconfig.js"; export const DigestTimedMetadataUnit = { - 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; -export type DigestTimedMetadataUnit = ClosedEnum; +export type DigestTimedMetadataUnit = ClosedEnum< + typeof DigestTimedMetadataUnit +>; export const DigestTimedMetadataType = { - Timed: 'timed', + Timed: "timed", } as const; -export type DigestTimedMetadataType = ClosedEnum; +export type DigestTimedMetadataType = ClosedEnum< + typeof DigestTimedMetadataType +>; export type DigestTimedMetadata = { amount?: number | undefined; @@ -33,15 +37,21 @@ export type DigestTimedMetadata = { }; /** @internal */ -export const DigestTimedMetadataUnit$inboundSchema: z.ZodNativeEnum = - z.nativeEnum(DigestTimedMetadataUnit); +export const DigestTimedMetadataUnit$inboundSchema: z.ZodNativeEnum< + typeof DigestTimedMetadataUnit +> = z.nativeEnum(DigestTimedMetadataUnit); /** @internal */ -export const DigestTimedMetadataType$inboundSchema: z.ZodNativeEnum = - z.nativeEnum(DigestTimedMetadataType); +export const DigestTimedMetadataType$inboundSchema: z.ZodNativeEnum< + typeof DigestTimedMetadataType +> = z.nativeEnum(DigestTimedMetadataType); /** @internal */ -export const DigestTimedMetadata$inboundSchema: z.ZodType = z.object({ +export const DigestTimedMetadata$inboundSchema: z.ZodType< + DigestTimedMetadata, + z.ZodTypeDef, + unknown +> = z.object({ amount: z.number().optional(), unit: DigestTimedMetadataUnit$inboundSchema.optional(), digestKey: z.string().optional(), @@ -50,11 +60,11 @@ export const DigestTimedMetadata$inboundSchema: z.ZodType { return safeParse( jsonString, (x) => DigestTimedMetadata$inboundSchema.parse(JSON.parse(x)), - `Failed to parse 'DigestTimedMetadata' from JSON` + `Failed to parse 'DigestTimedMetadata' from JSON`, ); } diff --git a/libs/internal-sdk/src/models/components/digesttypeenum.ts b/libs/internal-sdk/src/models/components/digesttypeenum.ts index 6029dccca8f..7b757aa2855 100644 --- a/libs/internal-sdk/src/models/components/digesttypeenum.ts +++ b/libs/internal-sdk/src/models/components/digesttypeenum.ts @@ -2,16 +2,16 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import * as z from 'zod/v3'; -import { ClosedEnum } from '../../types/enums.js'; +import * as z from "zod/v3"; +import { ClosedEnum } from "../../types/enums.js"; /** * The Digest Type */ export const DigestTypeEnum = { - Regular: 'regular', - Backoff: 'backoff', - Timed: 'timed', + Regular: "regular", + Backoff: "backoff", + Timed: "timed", } as const; /** * The Digest Type @@ -19,4 +19,6 @@ export const DigestTypeEnum = { export type DigestTypeEnum = ClosedEnum; /** @internal */ -export const DigestTypeEnum$inboundSchema: z.ZodNativeEnum = z.nativeEnum(DigestTypeEnum); +export const DigestTypeEnum$inboundSchema: z.ZodNativeEnum< + typeof DigestTypeEnum +> = z.nativeEnum(DigestTypeEnum); diff --git a/libs/internal-sdk/src/models/components/digestunitenum.ts b/libs/internal-sdk/src/models/components/digestunitenum.ts index afc76ebee32..bd164cac66c 100644 --- a/libs/internal-sdk/src/models/components/digestunitenum.ts +++ b/libs/internal-sdk/src/models/components/digestunitenum.ts @@ -2,19 +2,19 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import * as z from 'zod/v3'; -import { ClosedEnum } from '../../types/enums.js'; +import * as z from "zod/v3"; +import { ClosedEnum } from "../../types/enums.js"; /** * Regular digest: Unit for backoff */ export const DigestUnitEnum = { - 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; /** * Regular digest: Unit for backoff @@ -22,4 +22,6 @@ export const DigestUnitEnum = { export type DigestUnitEnum = ClosedEnum; /** @internal */ -export const DigestUnitEnum$inboundSchema: z.ZodNativeEnum = z.nativeEnum(DigestUnitEnum); +export const DigestUnitEnum$inboundSchema: z.ZodNativeEnum< + typeof DigestUnitEnum +> = z.nativeEnum(DigestUnitEnum); diff --git a/libs/internal-sdk/src/models/components/emailblocktypeenum.ts b/libs/internal-sdk/src/models/components/emailblocktypeenum.ts index 56d90ca435f..6d3a20edd39 100644 --- a/libs/internal-sdk/src/models/components/emailblocktypeenum.ts +++ b/libs/internal-sdk/src/models/components/emailblocktypeenum.ts @@ -2,15 +2,15 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import * as z from 'zod/v3'; -import { ClosedEnum } from '../../types/enums.js'; +import * as z from "zod/v3"; +import { ClosedEnum } from "../../types/enums.js"; /** * Type of the email block */ export const EmailBlockTypeEnum = { - Button: 'button', - Text: 'text', + Button: "button", + Text: "text", } as const; /** * Type of the email block @@ -18,5 +18,6 @@ export const EmailBlockTypeEnum = { export type EmailBlockTypeEnum = ClosedEnum; /** @internal */ -export const EmailBlockTypeEnum$inboundSchema: z.ZodNativeEnum = - z.nativeEnum(EmailBlockTypeEnum); +export const EmailBlockTypeEnum$inboundSchema: z.ZodNativeEnum< + typeof EmailBlockTypeEnum +> = z.nativeEnum(EmailBlockTypeEnum); diff --git a/libs/internal-sdk/src/models/components/emailcontroldto.ts b/libs/internal-sdk/src/models/components/emailcontroldto.ts index 78f20ac55fc..dbdd25128bf 100644 --- a/libs/internal-sdk/src/models/components/emailcontroldto.ts +++ b/libs/internal-sdk/src/models/components/emailcontroldto.ts @@ -2,23 +2,25 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -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 * 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 editor to use for the body. */ export const EmailControlDtoEditorType = { - Block: 'block', - Html: 'html', + Block: "block", + Html: "html", } as const; /** * Type of editor to use for the body. */ -export type EmailControlDtoEditorType = ClosedEnum; +export type EmailControlDtoEditorType = ClosedEnum< + typeof EmailControlDtoEditorType +>; export type EmailControlDto = { /** @@ -48,18 +50,24 @@ export type EmailControlDto = { }; /** @internal */ -export const EmailControlDtoEditorType$inboundSchema: z.ZodNativeEnum = - z.nativeEnum(EmailControlDtoEditorType); +export const EmailControlDtoEditorType$inboundSchema: z.ZodNativeEnum< + typeof EmailControlDtoEditorType +> = z.nativeEnum(EmailControlDtoEditorType); /** @internal */ -export const EmailControlDtoEditorType$outboundSchema: z.ZodNativeEnum = - EmailControlDtoEditorType$inboundSchema; +export const EmailControlDtoEditorType$outboundSchema: z.ZodNativeEnum< + typeof EmailControlDtoEditorType +> = EmailControlDtoEditorType$inboundSchema; /** @internal */ -export const EmailControlDto$inboundSchema: z.ZodType = z.object({ +export const EmailControlDto$inboundSchema: z.ZodType< + EmailControlDto, + z.ZodTypeDef, + unknown +> = z.object({ skip: z.record(z.any()).optional(), subject: z.string(), - body: z.string().default(''), - editorType: EmailControlDtoEditorType$inboundSchema.default('block'), + body: z.string().default(""), + editorType: EmailControlDtoEditorType$inboundSchema.default("block"), disableOutputSanitization: z.boolean().default(false), layoutId: z.nullable(z.string()).optional(), }); @@ -74,23 +82,30 @@ export type EmailControlDto$Outbound = { }; /** @internal */ -export const EmailControlDto$outboundSchema: z.ZodType = - z.object({ - skip: z.record(z.any()).optional(), - subject: z.string(), - body: z.string().default(''), - editorType: EmailControlDtoEditorType$outboundSchema.default('block'), - disableOutputSanitization: z.boolean().default(false), - layoutId: z.nullable(z.string()).optional(), - }); +export const EmailControlDto$outboundSchema: z.ZodType< + EmailControlDto$Outbound, + z.ZodTypeDef, + EmailControlDto +> = z.object({ + skip: z.record(z.any()).optional(), + subject: z.string(), + body: z.string().default(""), + editorType: EmailControlDtoEditorType$outboundSchema.default("block"), + disableOutputSanitization: z.boolean().default(false), + layoutId: z.nullable(z.string()).optional(), +}); -export function emailControlDtoToJSON(emailControlDto: EmailControlDto): string { +export function emailControlDtoToJSON( + emailControlDto: EmailControlDto, +): string { return JSON.stringify(EmailControlDto$outboundSchema.parse(emailControlDto)); } -export function emailControlDtoFromJSON(jsonString: string): SafeParseResult { +export function emailControlDtoFromJSON( + jsonString: string, +): SafeParseResult { return safeParse( jsonString, (x) => EmailControlDto$inboundSchema.parse(JSON.parse(x)), - `Failed to parse 'EmailControlDto' from JSON` + `Failed to parse 'EmailControlDto' from JSON`, ); } diff --git a/libs/internal-sdk/src/models/components/emailcontrolsdto.ts b/libs/internal-sdk/src/models/components/emailcontrolsdto.ts index 45908947aac..e381e1fa325 100644 --- a/libs/internal-sdk/src/models/components/emailcontrolsdto.ts +++ b/libs/internal-sdk/src/models/components/emailcontrolsdto.ts @@ -2,18 +2,18 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -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 * 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"; /** * Editor type of the layout. */ export const EditorType = { - Html: 'html', - Block: 'block', + Html: "html", + Block: "block", } as const; /** * Editor type of the layout. @@ -32,12 +32,18 @@ export type EmailControlsDto = { }; /** @internal */ -export const EditorType$inboundSchema: z.ZodNativeEnum = z.nativeEnum(EditorType); +export const EditorType$inboundSchema: z.ZodNativeEnum = z + .nativeEnum(EditorType); /** @internal */ -export const EditorType$outboundSchema: z.ZodNativeEnum = EditorType$inboundSchema; +export const EditorType$outboundSchema: z.ZodNativeEnum = + EditorType$inboundSchema; /** @internal */ -export const EmailControlsDto$inboundSchema: z.ZodType = z.object({ +export const EmailControlsDto$inboundSchema: z.ZodType< + EmailControlsDto, + z.ZodTypeDef, + unknown +> = z.object({ body: z.string(), editorType: EditorType$inboundSchema, }); @@ -48,19 +54,28 @@ export type EmailControlsDto$Outbound = { }; /** @internal */ -export const EmailControlsDto$outboundSchema: z.ZodType = - z.object({ - body: z.string(), - editorType: EditorType$outboundSchema, - }); +export const EmailControlsDto$outboundSchema: z.ZodType< + EmailControlsDto$Outbound, + z.ZodTypeDef, + EmailControlsDto +> = z.object({ + body: z.string(), + editorType: EditorType$outboundSchema, +}); -export function emailControlsDtoToJSON(emailControlsDto: EmailControlsDto): string { - return JSON.stringify(EmailControlsDto$outboundSchema.parse(emailControlsDto)); +export function emailControlsDtoToJSON( + emailControlsDto: EmailControlsDto, +): string { + return JSON.stringify( + EmailControlsDto$outboundSchema.parse(emailControlsDto), + ); } -export function emailControlsDtoFromJSON(jsonString: string): SafeParseResult { +export function emailControlsDtoFromJSON( + jsonString: string, +): SafeParseResult { return safeParse( jsonString, (x) => EmailControlsDto$inboundSchema.parse(JSON.parse(x)), - `Failed to parse 'EmailControlsDto' from JSON` + `Failed to parse 'EmailControlsDto' from JSON`, ); } diff --git a/libs/internal-sdk/src/models/components/emailstepresponsedto.ts b/libs/internal-sdk/src/models/components/emailstepresponsedto.ts index 45c2d0b1f97..13a59786b45 100644 --- a/libs/internal-sdk/src/models/components/emailstepresponsedto.ts +++ b/libs/internal-sdk/src/models/components/emailstepresponsedto.ts @@ -2,30 +2,38 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -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 * 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 { EmailControlsMetadataResponseDto, EmailControlsMetadataResponseDto$inboundSchema, -} from './emailcontrolsmetadataresponsedto.js'; -import { ResourceOriginEnum, ResourceOriginEnum$inboundSchema } from './resourceoriginenum.js'; -import { StepIssuesDto, StepIssuesDto$inboundSchema } from './stepissuesdto.js'; +} from "./emailcontrolsmetadataresponsedto.js"; +import { + ResourceOriginEnum, + ResourceOriginEnum$inboundSchema, +} from "./resourceoriginenum.js"; +import { StepIssuesDto, StepIssuesDto$inboundSchema } from "./stepissuesdto.js"; /** * Type of editor to use for the body. */ export const EmailStepResponseDtoEditorType = { - Block: 'block', - Html: 'html', + Block: "block", + Html: "html", } as const; /** * Type of editor to use for the body. */ -export type EmailStepResponseDtoEditorType = ClosedEnum; +export type EmailStepResponseDtoEditorType = ClosedEnum< + typeof EmailStepResponseDtoEditorType +>; /** * Control values for the email step @@ -90,7 +98,7 @@ export type EmailStepResponseDto = { /** * Type of the step */ - type: 'email'; + type: "email"; /** * Origin of the layout */ @@ -114,8 +122,9 @@ export type EmailStepResponseDto = { }; /** @internal */ -export const EmailStepResponseDtoEditorType$inboundSchema: z.ZodNativeEnum = - z.nativeEnum(EmailStepResponseDtoEditorType); +export const EmailStepResponseDtoEditorType$inboundSchema: z.ZodNativeEnum< + typeof EmailStepResponseDtoEditorType +> = z.nativeEnum(EmailStepResponseDtoEditorType); /** @internal */ export const EmailStepResponseDtoControlValues$inboundSchema: z.ZodType< @@ -123,59 +132,60 @@ export const EmailStepResponseDtoControlValues$inboundSchema: z.ZodType< z.ZodTypeDef, unknown > = collectExtraKeys$( - z - .object({ - skip: z.record(z.any()).optional(), - subject: z.string(), - body: z.string().default(''), - editorType: EmailStepResponseDtoEditorType$inboundSchema.default('block'), - disableOutputSanitization: z.boolean().default(false), - layoutId: z.nullable(z.string()).optional(), - }) - .catchall(z.any()), - 'additionalProperties', - true + z.object({ + skip: z.record(z.any()).optional(), + subject: z.string(), + body: z.string().default(""), + editorType: EmailStepResponseDtoEditorType$inboundSchema.default("block"), + disableOutputSanitization: z.boolean().default(false), + layoutId: z.nullable(z.string()).optional(), + }).catchall(z.any()), + "additionalProperties", + true, ); export function emailStepResponseDtoControlValuesFromJSON( - jsonString: string + jsonString: string, ): SafeParseResult { return safeParse( jsonString, (x) => EmailStepResponseDtoControlValues$inboundSchema.parse(JSON.parse(x)), - `Failed to parse 'EmailStepResponseDtoControlValues' from JSON` + `Failed to parse 'EmailStepResponseDtoControlValues' from JSON`, ); } /** @internal */ -export const EmailStepResponseDto$inboundSchema: z.ZodType = z - .object({ - controls: EmailControlsMetadataResponseDto$inboundSchema, - controlValues: z.lazy(() => EmailStepResponseDtoControlValues$inboundSchema).optional(), - variables: z.record(z.any()), - stepId: z.string(), - _id: z.string(), - name: z.string(), - slug: z.string(), - type: z.literal('email'), - origin: ResourceOriginEnum$inboundSchema, - workflowId: z.string(), - workflowDatabaseId: z.string(), - issues: StepIssuesDto$inboundSchema.optional(), - stepResolverHash: z.string().optional(), - }) - .transform((v) => { - return remap$(v, { - _id: 'id', - }); +export const EmailStepResponseDto$inboundSchema: z.ZodType< + EmailStepResponseDto, + z.ZodTypeDef, + unknown +> = z.object({ + controls: EmailControlsMetadataResponseDto$inboundSchema, + controlValues: z.lazy(() => EmailStepResponseDtoControlValues$inboundSchema) + .optional(), + variables: z.record(z.any()), + stepId: z.string(), + _id: z.string(), + name: z.string(), + slug: z.string(), + type: z.literal("email"), + origin: ResourceOriginEnum$inboundSchema, + workflowId: z.string(), + workflowDatabaseId: z.string(), + issues: StepIssuesDto$inboundSchema.optional(), + stepResolverHash: z.string().optional(), +}).transform((v) => { + return remap$(v, { + "_id": "id", }); +}); export function emailStepResponseDtoFromJSON( - jsonString: string + jsonString: string, ): SafeParseResult { return safeParse( jsonString, (x) => EmailStepResponseDto$inboundSchema.parse(JSON.parse(x)), - `Failed to parse 'EmailStepResponseDto' from JSON` + `Failed to parse 'EmailStepResponseDto' from JSON`, ); } diff --git a/libs/internal-sdk/src/models/components/environmentdiffsummarydto.ts b/libs/internal-sdk/src/models/components/environmentdiffsummarydto.ts index 0067e79d74f..1a066b522cb 100644 --- a/libs/internal-sdk/src/models/components/environmentdiffsummarydto.ts +++ b/libs/internal-sdk/src/models/components/environmentdiffsummarydto.ts @@ -2,10 +2,10 @@ * 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'; +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 EnvironmentDiffSummaryDto = { /** @@ -23,19 +23,22 @@ export type EnvironmentDiffSummaryDto = { }; /** @internal */ -export const EnvironmentDiffSummaryDto$inboundSchema: z.ZodType = - z.object({ - totalEntities: z.number(), - totalChanges: z.number(), - hasChanges: z.boolean(), - }); +export const EnvironmentDiffSummaryDto$inboundSchema: z.ZodType< + EnvironmentDiffSummaryDto, + z.ZodTypeDef, + unknown +> = z.object({ + totalEntities: z.number(), + totalChanges: z.number(), + hasChanges: z.boolean(), +}); export function environmentDiffSummaryDtoFromJSON( - jsonString: string + jsonString: string, ): SafeParseResult { return safeParse( jsonString, (x) => EnvironmentDiffSummaryDto$inboundSchema.parse(JSON.parse(x)), - `Failed to parse 'EnvironmentDiffSummaryDto' from JSON` + `Failed to parse 'EnvironmentDiffSummaryDto' from JSON`, ); } diff --git a/libs/internal-sdk/src/models/components/environmentresponsedto.ts b/libs/internal-sdk/src/models/components/environmentresponsedto.ts index ea8f22372af..ed84a6efd40 100644 --- a/libs/internal-sdk/src/models/components/environmentresponsedto.ts +++ b/libs/internal-sdk/src/models/components/environmentresponsedto.ts @@ -2,25 +2,27 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -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 { ApiKeyDto, ApiKeyDto$inboundSchema } from './apikeydto.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 { ApiKeyDto, ApiKeyDto$inboundSchema } from "./apikeydto.js"; /** * Type of the environment */ export const EnvironmentResponseDtoType = { - Dev: 'dev', - Prod: 'prod', + Dev: "dev", + Prod: "prod", } as const; /** * Type of the environment */ -export type EnvironmentResponseDtoType = ClosedEnum; +export type EnvironmentResponseDtoType = ClosedEnum< + typeof EnvironmentResponseDtoType +>; export type EnvironmentResponseDto = { /** @@ -58,35 +60,38 @@ export type EnvironmentResponseDto = { }; /** @internal */ -export const EnvironmentResponseDtoType$inboundSchema: z.ZodNativeEnum = - z.nativeEnum(EnvironmentResponseDtoType); +export const EnvironmentResponseDtoType$inboundSchema: z.ZodNativeEnum< + typeof EnvironmentResponseDtoType +> = z.nativeEnum(EnvironmentResponseDtoType); /** @internal */ -export const EnvironmentResponseDto$inboundSchema: z.ZodType = z - .object({ - _id: z.string(), - name: z.string(), - _organizationId: z.string(), - identifier: z.string(), - type: z.nullable(EnvironmentResponseDtoType$inboundSchema).optional(), - apiKeys: z.array(ApiKeyDto$inboundSchema).optional(), - _parentId: z.string().optional(), - slug: z.string().optional(), - }) - .transform((v) => { - return remap$(v, { - _id: 'id', - _organizationId: 'organizationId', - _parentId: 'parentId', - }); +export const EnvironmentResponseDto$inboundSchema: z.ZodType< + EnvironmentResponseDto, + z.ZodTypeDef, + unknown +> = z.object({ + _id: z.string(), + name: z.string(), + _organizationId: z.string(), + identifier: z.string(), + type: z.nullable(EnvironmentResponseDtoType$inboundSchema).optional(), + apiKeys: z.array(ApiKeyDto$inboundSchema).optional(), + _parentId: z.string().optional(), + slug: z.string().optional(), +}).transform((v) => { + return remap$(v, { + "_id": "id", + "_organizationId": "organizationId", + "_parentId": "parentId", }); +}); export function environmentResponseDtoFromJSON( - jsonString: string + jsonString: string, ): SafeParseResult { return safeParse( jsonString, (x) => EnvironmentResponseDto$inboundSchema.parse(JSON.parse(x)), - `Failed to parse 'EnvironmentResponseDto' from JSON` + `Failed to parse 'EnvironmentResponseDto' from JSON`, ); } diff --git a/libs/internal-sdk/src/models/components/environmentvariableresponsedto.ts b/libs/internal-sdk/src/models/components/environmentvariableresponsedto.ts index 999db54f35b..858f6a8302d 100644 --- a/libs/internal-sdk/src/models/components/environmentvariableresponsedto.ts +++ b/libs/internal-sdk/src/models/components/environmentvariableresponsedto.ts @@ -2,21 +2,23 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -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 * 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 { EnvironmentVariableValueResponseDto, EnvironmentVariableValueResponseDto$inboundSchema, -} from './environmentvariablevalueresponsedto.js'; +} from "./environmentvariablevalueresponsedto.js"; export const EnvironmentVariableResponseDtoType = { - String: 'string', + String: "string", } as const; -export type EnvironmentVariableResponseDtoType = ClosedEnum; +export type EnvironmentVariableResponseDtoType = ClosedEnum< + typeof EnvironmentVariableResponseDtoType +>; export type EnvironmentVariableResponseDto = { id: string; @@ -39,30 +41,28 @@ export const EnvironmentVariableResponseDto$inboundSchema: z.ZodType< EnvironmentVariableResponseDto, z.ZodTypeDef, unknown -> = z - .object({ - _id: z.string(), - _organizationId: z.string(), - key: z.string(), - type: EnvironmentVariableResponseDtoType$inboundSchema, - isSecret: z.boolean(), - values: z.array(EnvironmentVariableValueResponseDto$inboundSchema), - createdAt: z.string(), - updatedAt: z.string(), - }) - .transform((v) => { - return remap$(v, { - _id: 'id', - _organizationId: 'organizationId', - }); +> = z.object({ + _id: z.string(), + _organizationId: z.string(), + key: z.string(), + type: EnvironmentVariableResponseDtoType$inboundSchema, + isSecret: z.boolean(), + values: z.array(EnvironmentVariableValueResponseDto$inboundSchema), + createdAt: z.string(), + updatedAt: z.string(), +}).transform((v) => { + return remap$(v, { + "_id": "id", + "_organizationId": "organizationId", }); +}); export function environmentVariableResponseDtoFromJSON( - jsonString: string + jsonString: string, ): SafeParseResult { return safeParse( jsonString, (x) => EnvironmentVariableResponseDto$inboundSchema.parse(JSON.parse(x)), - `Failed to parse 'EnvironmentVariableResponseDto' from JSON` + `Failed to parse 'EnvironmentVariableResponseDto' from JSON`, ); } diff --git a/libs/internal-sdk/src/models/components/environmentvariablevaluedto.ts b/libs/internal-sdk/src/models/components/environmentvariablevaluedto.ts index d83d3f3ac24..111f157daee 100644 --- a/libs/internal-sdk/src/models/components/environmentvariablevaluedto.ts +++ b/libs/internal-sdk/src/models/components/environmentvariablevaluedto.ts @@ -2,8 +2,8 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import * as z from 'zod/v3'; -import { remap as remap$ } from '../../lib/primitives.js'; +import * as z from "zod/v3"; +import { remap as remap$ } from "../../lib/primitives.js"; export type EnvironmentVariableValueDto = { environmentId: string; @@ -21,17 +21,21 @@ export const EnvironmentVariableValueDto$outboundSchema: z.ZodType< EnvironmentVariableValueDto$Outbound, z.ZodTypeDef, EnvironmentVariableValueDto -> = z - .object({ - environmentId: z.string(), - value: z.string(), - }) - .transform((v) => { - return remap$(v, { - environmentId: '_environmentId', - }); +> = z.object({ + environmentId: z.string(), + value: z.string(), +}).transform((v) => { + return remap$(v, { + environmentId: "_environmentId", }); +}); -export function environmentVariableValueDtoToJSON(environmentVariableValueDto: EnvironmentVariableValueDto): string { - return JSON.stringify(EnvironmentVariableValueDto$outboundSchema.parse(environmentVariableValueDto)); +export function environmentVariableValueDtoToJSON( + environmentVariableValueDto: EnvironmentVariableValueDto, +): string { + return JSON.stringify( + EnvironmentVariableValueDto$outboundSchema.parse( + environmentVariableValueDto, + ), + ); } diff --git a/libs/internal-sdk/src/models/components/environmentvariablevalueresponsedto.ts b/libs/internal-sdk/src/models/components/environmentvariablevalueresponsedto.ts index c1e7e6f7665..dd2b126e35b 100644 --- a/libs/internal-sdk/src/models/components/environmentvariablevalueresponsedto.ts +++ b/libs/internal-sdk/src/models/components/environmentvariablevalueresponsedto.ts @@ -2,11 +2,11 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -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 * 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"; export type EnvironmentVariableValueResponseDto = { environmentId: string; @@ -21,23 +21,22 @@ export const EnvironmentVariableValueResponseDto$inboundSchema: z.ZodType< EnvironmentVariableValueResponseDto, z.ZodTypeDef, unknown -> = z - .object({ - _environmentId: z.string(), - value: z.string(), - }) - .transform((v) => { - return remap$(v, { - _environmentId: 'environmentId', - }); +> = z.object({ + _environmentId: z.string(), + value: z.string(), +}).transform((v) => { + return remap$(v, { + "_environmentId": "environmentId", }); +}); export function environmentVariableValueResponseDtoFromJSON( - jsonString: string + jsonString: string, ): SafeParseResult { return safeParse( jsonString, - (x) => EnvironmentVariableValueResponseDto$inboundSchema.parse(JSON.parse(x)), - `Failed to parse 'EnvironmentVariableValueResponseDto' from JSON` + (x) => + EnvironmentVariableValueResponseDto$inboundSchema.parse(JSON.parse(x)), + `Failed to parse 'EnvironmentVariableValueResponseDto' from JSON`, ); } diff --git a/libs/internal-sdk/src/models/components/environmentvariableworkflowinfodto.ts b/libs/internal-sdk/src/models/components/environmentvariableworkflowinfodto.ts index 9efff48b821..60fd2a07966 100644 --- a/libs/internal-sdk/src/models/components/environmentvariableworkflowinfodto.ts +++ b/libs/internal-sdk/src/models/components/environmentvariableworkflowinfodto.ts @@ -2,10 +2,10 @@ * 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'; +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 EnvironmentVariableWorkflowInfoDto = { /** @@ -29,11 +29,12 @@ export const EnvironmentVariableWorkflowInfoDto$inboundSchema: z.ZodType< }); export function environmentVariableWorkflowInfoDtoFromJSON( - jsonString: string + jsonString: string, ): SafeParseResult { return safeParse( jsonString, - (x) => EnvironmentVariableWorkflowInfoDto$inboundSchema.parse(JSON.parse(x)), - `Failed to parse 'EnvironmentVariableWorkflowInfoDto' from JSON` + (x) => + EnvironmentVariableWorkflowInfoDto$inboundSchema.parse(JSON.parse(x)), + `Failed to parse 'EnvironmentVariableWorkflowInfoDto' from JSON`, ); } diff --git a/libs/internal-sdk/src/models/components/eventbody.ts b/libs/internal-sdk/src/models/components/eventbody.ts index 0f66b1cae9d..7b4097a4bd9 100644 --- a/libs/internal-sdk/src/models/components/eventbody.ts +++ b/libs/internal-sdk/src/models/components/eventbody.ts @@ -2,36 +2,36 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -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 * 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"; /** * Status of the event */ export const Status = { - Opened: 'opened', - Rejected: 'rejected', - Sent: 'sent', - Deferred: 'deferred', - Delivered: 'delivered', - Bounced: 'bounced', - Dropped: 'dropped', - Clicked: 'clicked', - Blocked: 'blocked', - Spam: 'spam', - Unsubscribed: 'unsubscribed', - Delayed: 'delayed', - Complaint: 'complaint', - Created: 'created', - Accepted: 'accepted', - Queued: 'queued', - Sending: 'sending', - Failed: 'failed', - Undelivered: 'undelivered', - Dismissed: 'dismissed', + Opened: "opened", + Rejected: "rejected", + Sent: "sent", + Deferred: "deferred", + Delivered: "delivered", + Bounced: "bounced", + Dropped: "dropped", + Clicked: "clicked", + Blocked: "blocked", + Spam: "spam", + Unsubscribed: "unsubscribed", + Delayed: "delayed", + Complaint: "complaint", + Created: "created", + Accepted: "accepted", + Queued: "queued", + Sending: "sending", + Failed: "failed", + Undelivered: "undelivered", + Dismissed: "dismissed", } as const; /** * Status of the event @@ -66,10 +66,15 @@ export type EventBody = { }; /** @internal */ -export const Status$inboundSchema: z.ZodNativeEnum = z.nativeEnum(Status); +export const Status$inboundSchema: z.ZodNativeEnum = z + .nativeEnum(Status); /** @internal */ -export const EventBody$inboundSchema: z.ZodType = z.object({ +export const EventBody$inboundSchema: z.ZodType< + EventBody, + z.ZodTypeDef, + unknown +> = z.object({ status: Status$inboundSchema, date: z.string(), externalId: z.string().optional(), @@ -78,10 +83,12 @@ export const EventBody$inboundSchema: z.ZodType { +export function eventBodyFromJSON( + jsonString: string, +): SafeParseResult { return safeParse( jsonString, (x) => EventBody$inboundSchema.parse(JSON.parse(x)), - `Failed to parse 'EventBody' from JSON` + `Failed to parse 'EventBody' from JSON`, ); } diff --git a/libs/internal-sdk/src/models/components/executiondetailssourceenum.ts b/libs/internal-sdk/src/models/components/executiondetailssourceenum.ts index 0f25bad5566..dad90119c5a 100644 --- a/libs/internal-sdk/src/models/components/executiondetailssourceenum.ts +++ b/libs/internal-sdk/src/models/components/executiondetailssourceenum.ts @@ -2,23 +2,26 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import * as z from 'zod/v3'; -import { ClosedEnum } from '../../types/enums.js'; +import * as z from "zod/v3"; +import { ClosedEnum } from "../../types/enums.js"; /** * Source of the execution detail */ export const ExecutionDetailsSourceEnum = { - Credentials: 'Credentials', - Internal: 'Internal', - Payload: 'Payload', - Webhook: 'Webhook', + Credentials: "Credentials", + Internal: "Internal", + Payload: "Payload", + Webhook: "Webhook", } as const; /** * Source of the execution detail */ -export type ExecutionDetailsSourceEnum = ClosedEnum; +export type ExecutionDetailsSourceEnum = ClosedEnum< + typeof ExecutionDetailsSourceEnum +>; /** @internal */ -export const ExecutionDetailsSourceEnum$inboundSchema: z.ZodNativeEnum = - z.nativeEnum(ExecutionDetailsSourceEnum); +export const ExecutionDetailsSourceEnum$inboundSchema: z.ZodNativeEnum< + typeof ExecutionDetailsSourceEnum +> = z.nativeEnum(ExecutionDetailsSourceEnum); diff --git a/libs/internal-sdk/src/models/components/executiondetailsstatusenum.ts b/libs/internal-sdk/src/models/components/executiondetailsstatusenum.ts index a7f5a909611..7f18623ba11 100644 --- a/libs/internal-sdk/src/models/components/executiondetailsstatusenum.ts +++ b/libs/internal-sdk/src/models/components/executiondetailsstatusenum.ts @@ -2,25 +2,28 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import * as z from 'zod/v3'; -import { ClosedEnum } from '../../types/enums.js'; +import * as z from "zod/v3"; +import { ClosedEnum } from "../../types/enums.js"; /** * Status of the execution detail */ export const ExecutionDetailsStatusEnum = { - Success: 'Success', - Warning: 'Warning', - Failed: 'Failed', - Pending: 'Pending', - Queued: 'Queued', - ReadConfirmation: 'ReadConfirmation', + Success: "Success", + Warning: "Warning", + Failed: "Failed", + Pending: "Pending", + Queued: "Queued", + ReadConfirmation: "ReadConfirmation", } as const; /** * Status of the execution detail */ -export type ExecutionDetailsStatusEnum = ClosedEnum; +export type ExecutionDetailsStatusEnum = ClosedEnum< + typeof ExecutionDetailsStatusEnum +>; /** @internal */ -export const ExecutionDetailsStatusEnum$inboundSchema: z.ZodNativeEnum = - z.nativeEnum(ExecutionDetailsStatusEnum); +export const ExecutionDetailsStatusEnum$inboundSchema: z.ZodNativeEnum< + typeof ExecutionDetailsStatusEnum +> = z.nativeEnum(ExecutionDetailsStatusEnum); diff --git a/libs/internal-sdk/src/models/components/failedworkflowdto.ts b/libs/internal-sdk/src/models/components/failedworkflowdto.ts index 0881c019d7f..43f676716a9 100644 --- a/libs/internal-sdk/src/models/components/failedworkflowdto.ts +++ b/libs/internal-sdk/src/models/components/failedworkflowdto.ts @@ -2,11 +2,14 @@ * 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'; -import { ResourceTypeEnum, ResourceTypeEnum$inboundSchema } from './resourcetypeenum.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 { + ResourceTypeEnum, + ResourceTypeEnum$inboundSchema, +} from "./resourcetypeenum.js"; export type FailedWorkflowDto = { /** @@ -32,7 +35,11 @@ export type FailedWorkflowDto = { }; /** @internal */ -export const FailedWorkflowDto$inboundSchema: z.ZodType = z.object({ +export const FailedWorkflowDto$inboundSchema: z.ZodType< + FailedWorkflowDto, + z.ZodTypeDef, + unknown +> = z.object({ resourceType: ResourceTypeEnum$inboundSchema, resourceId: z.string(), resourceName: z.string(), @@ -40,10 +47,12 @@ export const FailedWorkflowDto$inboundSchema: z.ZodType { +export function failedWorkflowDtoFromJSON( + jsonString: string, +): SafeParseResult { return safeParse( jsonString, (x) => FailedWorkflowDto$inboundSchema.parse(JSON.parse(x)), - `Failed to parse 'FailedWorkflowDto' from JSON` + `Failed to parse 'FailedWorkflowDto' from JSON`, ); } diff --git a/libs/internal-sdk/src/models/components/fieldfilterpartdto.ts b/libs/internal-sdk/src/models/components/fieldfilterpartdto.ts index b9651dc89c3..5b35446f222 100644 --- a/libs/internal-sdk/src/models/components/fieldfilterpartdto.ts +++ b/libs/internal-sdk/src/models/components/fieldfilterpartdto.ts @@ -2,33 +2,33 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -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 * 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"; export const Operator = { - Larger: 'LARGER', - Smaller: 'SMALLER', - LargerEqual: 'LARGER_EQUAL', - SmallerEqual: 'SMALLER_EQUAL', - Equal: 'EQUAL', - NotEqual: 'NOT_EQUAL', - AllIn: 'ALL_IN', - AnyIn: 'ANY_IN', - NotIn: 'NOT_IN', - Between: 'BETWEEN', - NotBetween: 'NOT_BETWEEN', - Like: 'LIKE', - NotLike: 'NOT_LIKE', - In: 'IN', + Larger: "LARGER", + Smaller: "SMALLER", + LargerEqual: "LARGER_EQUAL", + SmallerEqual: "SMALLER_EQUAL", + Equal: "EQUAL", + NotEqual: "NOT_EQUAL", + AllIn: "ALL_IN", + AnyIn: "ANY_IN", + NotIn: "NOT_IN", + Between: "BETWEEN", + NotBetween: "NOT_BETWEEN", + Like: "LIKE", + NotLike: "NOT_LIKE", + In: "IN", } as const; export type Operator = ClosedEnum; export const On = { - Subscriber: 'subscriber', - Payload: 'payload', + Subscriber: "subscriber", + Payload: "payload", } as const; export type On = ClosedEnum; @@ -40,9 +40,11 @@ export type FieldFilterPartDto = { }; /** @internal */ -export const Operator$inboundSchema: z.ZodNativeEnum = z.nativeEnum(Operator); +export const Operator$inboundSchema: z.ZodNativeEnum = z + .nativeEnum(Operator); /** @internal */ -export const Operator$outboundSchema: z.ZodNativeEnum = Operator$inboundSchema; +export const Operator$outboundSchema: z.ZodNativeEnum = + Operator$inboundSchema; /** @internal */ export const On$inboundSchema: z.ZodNativeEnum = z.nativeEnum(On); @@ -50,7 +52,11 @@ export const On$inboundSchema: z.ZodNativeEnum = z.nativeEnum(On); export const On$outboundSchema: z.ZodNativeEnum = On$inboundSchema; /** @internal */ -export const FieldFilterPartDto$inboundSchema: z.ZodType = z.object({ +export const FieldFilterPartDto$inboundSchema: z.ZodType< + FieldFilterPartDto, + z.ZodTypeDef, + unknown +> = z.object({ field: z.string(), value: z.string(), operator: Operator$inboundSchema, @@ -76,15 +82,19 @@ export const FieldFilterPartDto$outboundSchema: z.ZodType< on: On$outboundSchema, }); -export function fieldFilterPartDtoToJSON(fieldFilterPartDto: FieldFilterPartDto): string { - return JSON.stringify(FieldFilterPartDto$outboundSchema.parse(fieldFilterPartDto)); +export function fieldFilterPartDtoToJSON( + fieldFilterPartDto: FieldFilterPartDto, +): string { + return JSON.stringify( + FieldFilterPartDto$outboundSchema.parse(fieldFilterPartDto), + ); } export function fieldFilterPartDtoFromJSON( - jsonString: string + jsonString: string, ): SafeParseResult { return safeParse( jsonString, (x) => FieldFilterPartDto$inboundSchema.parse(JSON.parse(x)), - `Failed to parse 'FieldFilterPartDto' from JSON` + `Failed to parse 'FieldFilterPartDto' from JSON`, ); } diff --git a/libs/internal-sdk/src/models/components/generatepreviewresponsedto.ts b/libs/internal-sdk/src/models/components/generatepreviewresponsedto.ts index aadbeacfca6..3b8f3a8b449 100644 --- a/libs/internal-sdk/src/models/components/generatepreviewresponsedto.ts +++ b/libs/internal-sdk/src/models/components/generatepreviewresponsedto.ts @@ -2,24 +2,50 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -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 { ChatRenderOutput, ChatRenderOutput$inboundSchema } from './chatrenderoutput.js'; -import { DigestRegularOutput, DigestRegularOutput$inboundSchema } from './digestregularoutput.js'; -import { EmailRenderOutput, EmailRenderOutput$inboundSchema } from './emailrenderoutput.js'; -import { InAppRenderOutput, InAppRenderOutput$inboundSchema } from './inapprenderoutput.js'; -import { PreviewErrorDto, PreviewErrorDto$inboundSchema } from './previewerrordto.js'; -import { PreviewPayloadDto, PreviewPayloadDto$inboundSchema } from './previewpayloaddto.js'; -import { PushRenderOutput, PushRenderOutput$inboundSchema } from './pushrenderoutput.js'; -import { SmsRenderOutput, SmsRenderOutput$inboundSchema } from './smsrenderoutput.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 { + ChatRenderOutput, + ChatRenderOutput$inboundSchema, +} from "./chatrenderoutput.js"; +import { + DigestRegularOutput, + DigestRegularOutput$inboundSchema, +} from "./digestregularoutput.js"; +import { + EmailRenderOutput, + EmailRenderOutput$inboundSchema, +} from "./emailrenderoutput.js"; +import { + InAppRenderOutput, + InAppRenderOutput$inboundSchema, +} from "./inapprenderoutput.js"; +import { + PreviewErrorDto, + PreviewErrorDto$inboundSchema, +} from "./previewerrordto.js"; +import { + PreviewPayloadDto, + PreviewPayloadDto$inboundSchema, +} from "./previewpayloaddto.js"; +import { + PushRenderOutput, + PushRenderOutput$inboundSchema, +} from "./pushrenderoutput.js"; +import { + SmsRenderOutput, + SmsRenderOutput$inboundSchema, +} from "./smsrenderoutput.js"; export const GeneratePreviewResponseDtoResult9Type = { - Digest: 'digest', + Digest: "digest", } as const; -export type GeneratePreviewResponseDtoResult9Type = ClosedEnum; +export type GeneratePreviewResponseDtoResult9Type = ClosedEnum< + typeof GeneratePreviewResponseDtoResult9Type +>; export type Nine = { type?: GeneratePreviewResponseDtoResult9Type | undefined; @@ -27,9 +53,11 @@ export type Nine = { }; export const GeneratePreviewResponseDtoResult8Type = { - Delay: 'delay', + Delay: "delay", } as const; -export type GeneratePreviewResponseDtoResult8Type = ClosedEnum; +export type GeneratePreviewResponseDtoResult8Type = ClosedEnum< + typeof GeneratePreviewResponseDtoResult8Type +>; export type Eight = { type?: GeneratePreviewResponseDtoResult8Type | undefined; @@ -37,9 +65,11 @@ export type Eight = { }; export const GeneratePreviewResponseDtoResult7Type = { - Chat: 'chat', + Chat: "chat", } as const; -export type GeneratePreviewResponseDtoResult7Type = ClosedEnum; +export type GeneratePreviewResponseDtoResult7Type = ClosedEnum< + typeof GeneratePreviewResponseDtoResult7Type +>; export type Seven = { type?: GeneratePreviewResponseDtoResult7Type | undefined; @@ -48,9 +78,11 @@ export type Seven = { }; export const GeneratePreviewResponseDtoResult6Type = { - Push: 'push', + Push: "push", } as const; -export type GeneratePreviewResponseDtoResult6Type = ClosedEnum; +export type GeneratePreviewResponseDtoResult6Type = ClosedEnum< + typeof GeneratePreviewResponseDtoResult6Type +>; export type Six = { type?: GeneratePreviewResponseDtoResult6Type | undefined; @@ -59,9 +91,11 @@ export type Six = { }; export const GeneratePreviewResponseDtoResult5Type = { - Sms: 'sms', + Sms: "sms", } as const; -export type GeneratePreviewResponseDtoResult5Type = ClosedEnum; +export type GeneratePreviewResponseDtoResult5Type = ClosedEnum< + typeof GeneratePreviewResponseDtoResult5Type +>; export type Result5 = { type?: GeneratePreviewResponseDtoResult5Type | undefined; @@ -70,9 +104,11 @@ export type Result5 = { }; export const GeneratePreviewResponseDtoResult4Type = { - InApp: 'in_app', + InApp: "in_app", } as const; -export type GeneratePreviewResponseDtoResult4Type = ClosedEnum; +export type GeneratePreviewResponseDtoResult4Type = ClosedEnum< + typeof GeneratePreviewResponseDtoResult4Type +>; export type Result4 = { type?: GeneratePreviewResponseDtoResult4Type | undefined; @@ -81,9 +117,11 @@ export type Result4 = { }; export const GeneratePreviewResponseDtoResult3Type = { - Email: 'email', + Email: "email", } as const; -export type GeneratePreviewResponseDtoResult3Type = ClosedEnum; +export type GeneratePreviewResponseDtoResult3Type = ClosedEnum< + typeof GeneratePreviewResponseDtoResult3Type +>; export type Three = { type?: GeneratePreviewResponseDtoResult3Type | undefined; @@ -92,9 +130,11 @@ export type Three = { }; export const GeneratePreviewResponseDtoResultType = { - Email: 'email', + Email: "email", } as const; -export type GeneratePreviewResponseDtoResultType = ClosedEnum; +export type GeneratePreviewResponseDtoResultType = ClosedEnum< + typeof GeneratePreviewResponseDtoResultType +>; export type Result2 = { type?: GeneratePreviewResponseDtoResultType | undefined; @@ -132,144 +172,205 @@ export type GeneratePreviewResponseDto = { /** * Preview result */ - result: { [k: string]: any } | Result2 | Three | Result4 | Result5 | Six | Seven | Eight | Nine; + result: + | { [k: string]: any } + | Result2 + | Three + | Result4 + | Result5 + | Six + | Seven + | Eight + | Nine; }; /** @internal */ -export const GeneratePreviewResponseDtoResult9Type$inboundSchema: z.ZodNativeEnum< - typeof GeneratePreviewResponseDtoResult9Type -> = z.nativeEnum(GeneratePreviewResponseDtoResult9Type); +export const GeneratePreviewResponseDtoResult9Type$inboundSchema: + z.ZodNativeEnum = z.nativeEnum( + GeneratePreviewResponseDtoResult9Type, + ); /** @internal */ -export const Nine$inboundSchema: z.ZodType = z.object({ - type: GeneratePreviewResponseDtoResult9Type$inboundSchema.optional(), - preview: DigestRegularOutput$inboundSchema.optional(), -}); +export const Nine$inboundSchema: z.ZodType = z + .object({ + type: GeneratePreviewResponseDtoResult9Type$inboundSchema.optional(), + preview: DigestRegularOutput$inboundSchema.optional(), + }); -export function nineFromJSON(jsonString: string): SafeParseResult { - return safeParse(jsonString, (x) => Nine$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'Nine' from JSON`); +export function nineFromJSON( + jsonString: string, +): SafeParseResult { + return safeParse( + jsonString, + (x) => Nine$inboundSchema.parse(JSON.parse(x)), + `Failed to parse 'Nine' from JSON`, + ); } /** @internal */ -export const GeneratePreviewResponseDtoResult8Type$inboundSchema: z.ZodNativeEnum< - typeof GeneratePreviewResponseDtoResult8Type -> = z.nativeEnum(GeneratePreviewResponseDtoResult8Type); +export const GeneratePreviewResponseDtoResult8Type$inboundSchema: + z.ZodNativeEnum = z.nativeEnum( + GeneratePreviewResponseDtoResult8Type, + ); /** @internal */ -export const Eight$inboundSchema: z.ZodType = z.object({ - type: GeneratePreviewResponseDtoResult8Type$inboundSchema.optional(), - preview: DigestRegularOutput$inboundSchema.optional(), -}); +export const Eight$inboundSchema: z.ZodType = z + .object({ + type: GeneratePreviewResponseDtoResult8Type$inboundSchema.optional(), + preview: DigestRegularOutput$inboundSchema.optional(), + }); -export function eightFromJSON(jsonString: string): SafeParseResult { - return safeParse(jsonString, (x) => Eight$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'Eight' from JSON`); +export function eightFromJSON( + jsonString: string, +): SafeParseResult { + return safeParse( + jsonString, + (x) => Eight$inboundSchema.parse(JSON.parse(x)), + `Failed to parse 'Eight' from JSON`, + ); } /** @internal */ -export const GeneratePreviewResponseDtoResult7Type$inboundSchema: z.ZodNativeEnum< - typeof GeneratePreviewResponseDtoResult7Type -> = z.nativeEnum(GeneratePreviewResponseDtoResult7Type); +export const GeneratePreviewResponseDtoResult7Type$inboundSchema: + z.ZodNativeEnum = z.nativeEnum( + GeneratePreviewResponseDtoResult7Type, + ); /** @internal */ -export const Seven$inboundSchema: z.ZodType = z.object({ - type: GeneratePreviewResponseDtoResult7Type$inboundSchema.optional(), - preview: ChatRenderOutput$inboundSchema.optional(), - error: PreviewErrorDto$inboundSchema.optional(), -}); +export const Seven$inboundSchema: z.ZodType = z + .object({ + type: GeneratePreviewResponseDtoResult7Type$inboundSchema.optional(), + preview: ChatRenderOutput$inboundSchema.optional(), + error: PreviewErrorDto$inboundSchema.optional(), + }); -export function sevenFromJSON(jsonString: string): SafeParseResult { - return safeParse(jsonString, (x) => Seven$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'Seven' from JSON`); +export function sevenFromJSON( + jsonString: string, +): SafeParseResult { + return safeParse( + jsonString, + (x) => Seven$inboundSchema.parse(JSON.parse(x)), + `Failed to parse 'Seven' from JSON`, + ); } /** @internal */ -export const GeneratePreviewResponseDtoResult6Type$inboundSchema: z.ZodNativeEnum< - typeof GeneratePreviewResponseDtoResult6Type -> = z.nativeEnum(GeneratePreviewResponseDtoResult6Type); +export const GeneratePreviewResponseDtoResult6Type$inboundSchema: + z.ZodNativeEnum = z.nativeEnum( + GeneratePreviewResponseDtoResult6Type, + ); /** @internal */ -export const Six$inboundSchema: z.ZodType = z.object({ - type: GeneratePreviewResponseDtoResult6Type$inboundSchema.optional(), - preview: PushRenderOutput$inboundSchema.optional(), - error: PreviewErrorDto$inboundSchema.optional(), -}); +export const Six$inboundSchema: z.ZodType = z + .object({ + type: GeneratePreviewResponseDtoResult6Type$inboundSchema.optional(), + preview: PushRenderOutput$inboundSchema.optional(), + error: PreviewErrorDto$inboundSchema.optional(), + }); -export function sixFromJSON(jsonString: string): SafeParseResult { - return safeParse(jsonString, (x) => Six$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'Six' from JSON`); +export function sixFromJSON( + jsonString: string, +): SafeParseResult { + return safeParse( + jsonString, + (x) => Six$inboundSchema.parse(JSON.parse(x)), + `Failed to parse 'Six' from JSON`, + ); } /** @internal */ -export const GeneratePreviewResponseDtoResult5Type$inboundSchema: z.ZodNativeEnum< - typeof GeneratePreviewResponseDtoResult5Type -> = z.nativeEnum(GeneratePreviewResponseDtoResult5Type); +export const GeneratePreviewResponseDtoResult5Type$inboundSchema: + z.ZodNativeEnum = z.nativeEnum( + GeneratePreviewResponseDtoResult5Type, + ); /** @internal */ -export const Result5$inboundSchema: z.ZodType = z.object({ - type: GeneratePreviewResponseDtoResult5Type$inboundSchema.optional(), - preview: SmsRenderOutput$inboundSchema.optional(), - error: PreviewErrorDto$inboundSchema.optional(), -}); +export const Result5$inboundSchema: z.ZodType = + z.object({ + type: GeneratePreviewResponseDtoResult5Type$inboundSchema.optional(), + preview: SmsRenderOutput$inboundSchema.optional(), + error: PreviewErrorDto$inboundSchema.optional(), + }); -export function result5FromJSON(jsonString: string): SafeParseResult { +export function result5FromJSON( + jsonString: string, +): SafeParseResult { return safeParse( jsonString, (x) => Result5$inboundSchema.parse(JSON.parse(x)), - `Failed to parse 'Result5' from JSON` + `Failed to parse 'Result5' from JSON`, ); } /** @internal */ -export const GeneratePreviewResponseDtoResult4Type$inboundSchema: z.ZodNativeEnum< - typeof GeneratePreviewResponseDtoResult4Type -> = z.nativeEnum(GeneratePreviewResponseDtoResult4Type); +export const GeneratePreviewResponseDtoResult4Type$inboundSchema: + z.ZodNativeEnum = z.nativeEnum( + GeneratePreviewResponseDtoResult4Type, + ); /** @internal */ -export const Result4$inboundSchema: z.ZodType = z.object({ - type: GeneratePreviewResponseDtoResult4Type$inboundSchema.optional(), - preview: InAppRenderOutput$inboundSchema.optional(), - error: PreviewErrorDto$inboundSchema.optional(), -}); +export const Result4$inboundSchema: z.ZodType = + z.object({ + type: GeneratePreviewResponseDtoResult4Type$inboundSchema.optional(), + preview: InAppRenderOutput$inboundSchema.optional(), + error: PreviewErrorDto$inboundSchema.optional(), + }); -export function result4FromJSON(jsonString: string): SafeParseResult { +export function result4FromJSON( + jsonString: string, +): SafeParseResult { return safeParse( jsonString, (x) => Result4$inboundSchema.parse(JSON.parse(x)), - `Failed to parse 'Result4' from JSON` + `Failed to parse 'Result4' from JSON`, ); } /** @internal */ -export const GeneratePreviewResponseDtoResult3Type$inboundSchema: z.ZodNativeEnum< - typeof GeneratePreviewResponseDtoResult3Type -> = z.nativeEnum(GeneratePreviewResponseDtoResult3Type); +export const GeneratePreviewResponseDtoResult3Type$inboundSchema: + z.ZodNativeEnum = z.nativeEnum( + GeneratePreviewResponseDtoResult3Type, + ); /** @internal */ -export const Three$inboundSchema: z.ZodType = z.object({ - type: GeneratePreviewResponseDtoResult3Type$inboundSchema.optional(), - preview: EmailRenderOutput$inboundSchema.optional(), - error: PreviewErrorDto$inboundSchema.optional(), -}); +export const Three$inboundSchema: z.ZodType = z + .object({ + type: GeneratePreviewResponseDtoResult3Type$inboundSchema.optional(), + preview: EmailRenderOutput$inboundSchema.optional(), + error: PreviewErrorDto$inboundSchema.optional(), + }); -export function threeFromJSON(jsonString: string): SafeParseResult { - return safeParse(jsonString, (x) => Three$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'Three' from JSON`); +export function threeFromJSON( + jsonString: string, +): SafeParseResult { + return safeParse( + jsonString, + (x) => Three$inboundSchema.parse(JSON.parse(x)), + `Failed to parse 'Three' from JSON`, + ); } /** @internal */ -export const GeneratePreviewResponseDtoResultType$inboundSchema: z.ZodNativeEnum< - typeof GeneratePreviewResponseDtoResultType -> = z.nativeEnum(GeneratePreviewResponseDtoResultType); +export const GeneratePreviewResponseDtoResultType$inboundSchema: + z.ZodNativeEnum = z.nativeEnum( + GeneratePreviewResponseDtoResultType, + ); /** @internal */ -export const Result2$inboundSchema: z.ZodType = z.object({ - type: GeneratePreviewResponseDtoResultType$inboundSchema.optional(), - preview: EmailRenderOutput$inboundSchema.optional(), - error: PreviewErrorDto$inboundSchema.optional(), -}); +export const Result2$inboundSchema: z.ZodType = + z.object({ + type: GeneratePreviewResponseDtoResultType$inboundSchema.optional(), + preview: EmailRenderOutput$inboundSchema.optional(), + error: PreviewErrorDto$inboundSchema.optional(), + }); -export function result2FromJSON(jsonString: string): SafeParseResult { +export function result2FromJSON( + jsonString: string, +): SafeParseResult { return safeParse( jsonString, (x) => Result2$inboundSchema.parse(JSON.parse(x)), - `Failed to parse 'Result2' from JSON` + `Failed to parse 'Result2' from JSON`, ); } @@ -291,40 +392,43 @@ export const GeneratePreviewResponseDtoResult$inboundSchema: z.ZodType< ]); export function generatePreviewResponseDtoResultFromJSON( - jsonString: string + jsonString: string, ): SafeParseResult { return safeParse( jsonString, (x) => GeneratePreviewResponseDtoResult$inboundSchema.parse(JSON.parse(x)), - `Failed to parse 'GeneratePreviewResponseDtoResult' from JSON` + `Failed to parse 'GeneratePreviewResponseDtoResult' from JSON`, ); } /** @internal */ -export const GeneratePreviewResponseDto$inboundSchema: z.ZodType = - z.object({ - previewPayloadExample: PreviewPayloadDto$inboundSchema, - schema: z.nullable(z.record(z.any())).optional(), - novuSignature: z.string().optional(), - result: z.union([ - z.record(z.any()), - z.lazy(() => Result2$inboundSchema), - z.lazy(() => Three$inboundSchema), - z.lazy(() => Result4$inboundSchema), - z.lazy(() => Result5$inboundSchema), - z.lazy(() => Six$inboundSchema), - z.lazy(() => Seven$inboundSchema), - z.lazy(() => Eight$inboundSchema), - z.lazy(() => Nine$inboundSchema), - ]), - }); +export const GeneratePreviewResponseDto$inboundSchema: z.ZodType< + GeneratePreviewResponseDto, + z.ZodTypeDef, + unknown +> = z.object({ + previewPayloadExample: PreviewPayloadDto$inboundSchema, + schema: z.nullable(z.record(z.any())).optional(), + novuSignature: z.string().optional(), + result: z.union([ + z.record(z.any()), + z.lazy(() => Result2$inboundSchema), + z.lazy(() => Three$inboundSchema), + z.lazy(() => Result4$inboundSchema), + z.lazy(() => Result5$inboundSchema), + z.lazy(() => Six$inboundSchema), + z.lazy(() => Seven$inboundSchema), + z.lazy(() => Eight$inboundSchema), + z.lazy(() => Nine$inboundSchema), + ]), +}); export function generatePreviewResponseDtoFromJSON( - jsonString: string + jsonString: string, ): SafeParseResult { return safeParse( jsonString, (x) => GeneratePreviewResponseDto$inboundSchema.parse(JSON.parse(x)), - `Failed to parse 'GeneratePreviewResponseDto' from JSON` + `Failed to parse 'GeneratePreviewResponseDto' from JSON`, ); } diff --git a/libs/internal-sdk/src/models/components/getchannelconnectionresponsedto.ts b/libs/internal-sdk/src/models/components/getchannelconnectionresponsedto.ts index e6cccf9c3f4..569151d51e4 100644 --- a/libs/internal-sdk/src/models/components/getchannelconnectionresponsedto.ts +++ b/libs/internal-sdk/src/models/components/getchannelconnectionresponsedto.ts @@ -2,23 +2,23 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -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 { AuthDto, AuthDto$inboundSchema } from './authdto.js'; -import { WorkspaceDto, WorkspaceDto$inboundSchema } from './workspacedto.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 { AuthDto, AuthDto$inboundSchema } from "./authdto.js"; +import { WorkspaceDto, WorkspaceDto$inboundSchema } from "./workspacedto.js"; /** * The channel type (email, sms, push, chat, etc.). */ export const Channel = { - InApp: 'in_app', - Email: 'email', - Sms: 'sms', - Chat: 'chat', - Push: 'push', + InApp: "in_app", + Email: "email", + Sms: "sms", + Chat: "chat", + Push: "push", } as const; /** * The channel type (email, sms, push, chat, etc.). @@ -29,84 +29,85 @@ export type Channel = ClosedEnum; * The provider identifier (e.g., sendgrid, twilio, slack, etc.). */ export const ProviderId = { - Emailjs: 'emailjs', - Mailgun: 'mailgun', - Mailjet: 'mailjet', - Mandrill: 'mandrill', - Nodemailer: 'nodemailer', - Postmark: 'postmark', - Sendgrid: 'sendgrid', - Sendinblue: 'sendinblue', - Ses: 'ses', - Netcore: 'netcore', - InfobipEmail: 'infobip-email', - Resend: 'resend', - Plunk: 'plunk', - Mailersend: 'mailersend', - Mailtrap: 'mailtrap', - Clickatell: 'clickatell', - Outlook365: 'outlook365', - NovuEmail: 'novu-email', - Sparkpost: 'sparkpost', - EmailWebhook: 'email-webhook', - Braze: 'braze', - Nexmo: 'nexmo', - Plivo: 'plivo', - Sms77: 'sms77', - SmsCentral: 'sms-central', - Sns: 'sns', - Telnyx: 'telnyx', - Twilio: 'twilio', - Gupshup: 'gupshup', - Firetext: 'firetext', - InfobipSms: 'infobip-sms', - BurstSms: 'burst-sms', - BulkSms: 'bulk-sms', - IsendSms: 'isend-sms', - FortySixElks: 'forty-six-elks', - Kannel: 'kannel', - Maqsam: 'maqsam', - Termii: 'termii', - AfricasTalking: 'africas-talking', - NovuSms: 'novu-sms', - Sendchamp: 'sendchamp', - GenericSms: 'generic-sms', - Clicksend: 'clicksend', - Bandwidth: 'bandwidth', - Messagebird: 'messagebird', - Simpletexting: 'simpletexting', - AzureSms: 'azure-sms', - RingCentral: 'ring-central', - BrevoSms: 'brevo-sms', - EazySms: 'eazy-sms', - Mobishastra: 'mobishastra', - AfroMessage: 'afro-message', - Unifonic: 'unifonic', - Smsmode: 'smsmode', - Imedia: 'imedia', - Sinch: 'sinch', - IsendproSms: 'isendpro-sms', - Fcm: 'fcm', - Apns: 'apns', - Expo: 'expo', - OneSignal: 'one-signal', - Pushpad: 'pushpad', - PushWebhook: 'push-webhook', - PusherBeams: 'pusher-beams', - Appio: 'appio', - Novu: 'novu', - Slack: 'slack', - Discord: 'discord', - Msteams: 'msteams', - Mattermost: 'mattermost', - Ryver: 'ryver', - Zulip: 'zulip', - GrafanaOnCall: 'grafana-on-call', - Getstream: 'getstream', - RocketChat: 'rocket-chat', - WhatsappBusiness: 'whatsapp-business', - ChatWebhook: 'chat-webhook', - NovuSlack: 'novu-slack', + Emailjs: "emailjs", + Mailgun: "mailgun", + Mailjet: "mailjet", + Mandrill: "mandrill", + Nodemailer: "nodemailer", + Postmark: "postmark", + Sendgrid: "sendgrid", + Sendinblue: "sendinblue", + Ses: "ses", + Netcore: "netcore", + InfobipEmail: "infobip-email", + Resend: "resend", + Plunk: "plunk", + Mailersend: "mailersend", + Mailtrap: "mailtrap", + Clickatell: "clickatell", + Outlook365: "outlook365", + NovuEmail: "novu-email", + Sparkpost: "sparkpost", + EmailWebhook: "email-webhook", + Braze: "braze", + Nexmo: "nexmo", + Plivo: "plivo", + Sms77: "sms77", + SmsCentral: "sms-central", + Sns: "sns", + Telnyx: "telnyx", + Twilio: "twilio", + Gupshup: "gupshup", + Firetext: "firetext", + InfobipSms: "infobip-sms", + BurstSms: "burst-sms", + BulkSms: "bulk-sms", + IsendSms: "isend-sms", + FortySixElks: "forty-six-elks", + Kannel: "kannel", + Maqsam: "maqsam", + Termii: "termii", + AfricasTalking: "africas-talking", + NovuSms: "novu-sms", + Sendchamp: "sendchamp", + GenericSms: "generic-sms", + Clicksend: "clicksend", + Bandwidth: "bandwidth", + Messagebird: "messagebird", + Simpletexting: "simpletexting", + AzureSms: "azure-sms", + RingCentral: "ring-central", + BrevoSms: "brevo-sms", + EazySms: "eazy-sms", + Mobishastra: "mobishastra", + AfroMessage: "afro-message", + Unifonic: "unifonic", + Smsmode: "smsmode", + Imedia: "imedia", + Sinch: "sinch", + IsendproSms: "isendpro-sms", + CmTelecom: "cm-telecom", + Fcm: "fcm", + Apns: "apns", + Expo: "expo", + OneSignal: "one-signal", + Pushpad: "pushpad", + PushWebhook: "push-webhook", + PusherBeams: "pusher-beams", + Appio: "appio", + Novu: "novu", + Slack: "slack", + Discord: "discord", + Msteams: "msteams", + Mattermost: "mattermost", + Ryver: "ryver", + Zulip: "zulip", + GrafanaOnCall: "grafana-on-call", + Getstream: "getstream", + RocketChat: "rocket-chat", + WhatsappBusiness: "whatsapp-business", + ChatWebhook: "chat-webhook", + NovuSlack: "novu-slack", } as const; /** * The provider identifier (e.g., sendgrid, twilio, slack, etc.). @@ -151,10 +152,12 @@ export type GetChannelConnectionResponseDto = { }; /** @internal */ -export const Channel$inboundSchema: z.ZodNativeEnum = z.nativeEnum(Channel); +export const Channel$inboundSchema: z.ZodNativeEnum = z + .nativeEnum(Channel); /** @internal */ -export const ProviderId$inboundSchema: z.ZodNativeEnum = z.nativeEnum(ProviderId); +export const ProviderId$inboundSchema: z.ZodNativeEnum = z + .nativeEnum(ProviderId); /** @internal */ export const GetChannelConnectionResponseDto$inboundSchema: z.ZodType< @@ -175,11 +178,11 @@ export const GetChannelConnectionResponseDto$inboundSchema: z.ZodType< }); export function getChannelConnectionResponseDtoFromJSON( - jsonString: string + jsonString: string, ): SafeParseResult { return safeParse( jsonString, (x) => GetChannelConnectionResponseDto$inboundSchema.parse(JSON.parse(x)), - `Failed to parse 'GetChannelConnectionResponseDto' from JSON` + `Failed to parse 'GetChannelConnectionResponseDto' from JSON`, ); } diff --git a/libs/internal-sdk/src/models/components/getchannelendpointresponsedto.ts b/libs/internal-sdk/src/models/components/getchannelendpointresponsedto.ts index de0be0754c0..f9162c6a30f 100644 --- a/libs/internal-sdk/src/models/components/getchannelendpointresponsedto.ts +++ b/libs/internal-sdk/src/models/components/getchannelendpointresponsedto.ts @@ -2,139 +2,162 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -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 { PhoneEndpointDto, PhoneEndpointDto$inboundSchema } from './phoneendpointdto.js'; -import { SlackChannelEndpointDto, SlackChannelEndpointDto$inboundSchema } from './slackchannelendpointdto.js'; -import { SlackUserEndpointDto, SlackUserEndpointDto$inboundSchema } from './slackuserendpointdto.js'; -import { WebhookEndpointDto, WebhookEndpointDto$inboundSchema } from './webhookendpointdto.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 { + PhoneEndpointDto, + PhoneEndpointDto$inboundSchema, +} from "./phoneendpointdto.js"; +import { + SlackChannelEndpointDto, + SlackChannelEndpointDto$inboundSchema, +} from "./slackchannelendpointdto.js"; +import { + SlackUserEndpointDto, + SlackUserEndpointDto$inboundSchema, +} from "./slackuserendpointdto.js"; +import { + WebhookEndpointDto, + WebhookEndpointDto$inboundSchema, +} from "./webhookendpointdto.js"; /** * The channel type (email, sms, push, chat, etc.). */ export const GetChannelEndpointResponseDtoChannel = { - InApp: 'in_app', - Email: 'email', - Sms: 'sms', - Chat: 'chat', - Push: 'push', + InApp: "in_app", + Email: "email", + Sms: "sms", + Chat: "chat", + Push: "push", } as const; /** * The channel type (email, sms, push, chat, etc.). */ -export type GetChannelEndpointResponseDtoChannel = ClosedEnum; +export type GetChannelEndpointResponseDtoChannel = ClosedEnum< + typeof GetChannelEndpointResponseDtoChannel +>; /** * The provider identifier (e.g., sendgrid, twilio, slack, etc.). */ export const GetChannelEndpointResponseDtoProviderId = { - Emailjs: 'emailjs', - Mailgun: 'mailgun', - Mailjet: 'mailjet', - Mandrill: 'mandrill', - Nodemailer: 'nodemailer', - Postmark: 'postmark', - Sendgrid: 'sendgrid', - Sendinblue: 'sendinblue', - Ses: 'ses', - Netcore: 'netcore', - InfobipEmail: 'infobip-email', - Resend: 'resend', - Plunk: 'plunk', - Mailersend: 'mailersend', - Mailtrap: 'mailtrap', - Clickatell: 'clickatell', - Outlook365: 'outlook365', - NovuEmail: 'novu-email', - Sparkpost: 'sparkpost', - EmailWebhook: 'email-webhook', - Braze: 'braze', - Nexmo: 'nexmo', - Plivo: 'plivo', - Sms77: 'sms77', - SmsCentral: 'sms-central', - Sns: 'sns', - Telnyx: 'telnyx', - Twilio: 'twilio', - Gupshup: 'gupshup', - Firetext: 'firetext', - InfobipSms: 'infobip-sms', - BurstSms: 'burst-sms', - BulkSms: 'bulk-sms', - IsendSms: 'isend-sms', - FortySixElks: 'forty-six-elks', - Kannel: 'kannel', - Maqsam: 'maqsam', - Termii: 'termii', - AfricasTalking: 'africas-talking', - NovuSms: 'novu-sms', - Sendchamp: 'sendchamp', - GenericSms: 'generic-sms', - Clicksend: 'clicksend', - Bandwidth: 'bandwidth', - Messagebird: 'messagebird', - Simpletexting: 'simpletexting', - AzureSms: 'azure-sms', - RingCentral: 'ring-central', - BrevoSms: 'brevo-sms', - EazySms: 'eazy-sms', - Mobishastra: 'mobishastra', - AfroMessage: 'afro-message', - Unifonic: 'unifonic', - Smsmode: 'smsmode', - Imedia: 'imedia', - Sinch: 'sinch', - IsendproSms: 'isendpro-sms', - Fcm: 'fcm', - Apns: 'apns', - Expo: 'expo', - OneSignal: 'one-signal', - Pushpad: 'pushpad', - PushWebhook: 'push-webhook', - PusherBeams: 'pusher-beams', - Appio: 'appio', - Novu: 'novu', - Slack: 'slack', - Discord: 'discord', - Msteams: 'msteams', - Mattermost: 'mattermost', - Ryver: 'ryver', - Zulip: 'zulip', - GrafanaOnCall: 'grafana-on-call', - Getstream: 'getstream', - RocketChat: 'rocket-chat', - WhatsappBusiness: 'whatsapp-business', - ChatWebhook: 'chat-webhook', - NovuSlack: 'novu-slack', + Emailjs: "emailjs", + Mailgun: "mailgun", + Mailjet: "mailjet", + Mandrill: "mandrill", + Nodemailer: "nodemailer", + Postmark: "postmark", + Sendgrid: "sendgrid", + Sendinblue: "sendinblue", + Ses: "ses", + Netcore: "netcore", + InfobipEmail: "infobip-email", + Resend: "resend", + Plunk: "plunk", + Mailersend: "mailersend", + Mailtrap: "mailtrap", + Clickatell: "clickatell", + Outlook365: "outlook365", + NovuEmail: "novu-email", + Sparkpost: "sparkpost", + EmailWebhook: "email-webhook", + Braze: "braze", + Nexmo: "nexmo", + Plivo: "plivo", + Sms77: "sms77", + SmsCentral: "sms-central", + Sns: "sns", + Telnyx: "telnyx", + Twilio: "twilio", + Gupshup: "gupshup", + Firetext: "firetext", + InfobipSms: "infobip-sms", + BurstSms: "burst-sms", + BulkSms: "bulk-sms", + IsendSms: "isend-sms", + FortySixElks: "forty-six-elks", + Kannel: "kannel", + Maqsam: "maqsam", + Termii: "termii", + AfricasTalking: "africas-talking", + NovuSms: "novu-sms", + Sendchamp: "sendchamp", + GenericSms: "generic-sms", + Clicksend: "clicksend", + Bandwidth: "bandwidth", + Messagebird: "messagebird", + Simpletexting: "simpletexting", + AzureSms: "azure-sms", + RingCentral: "ring-central", + BrevoSms: "brevo-sms", + EazySms: "eazy-sms", + Mobishastra: "mobishastra", + AfroMessage: "afro-message", + Unifonic: "unifonic", + Smsmode: "smsmode", + Imedia: "imedia", + Sinch: "sinch", + IsendproSms: "isendpro-sms", + CmTelecom: "cm-telecom", + Fcm: "fcm", + Apns: "apns", + Expo: "expo", + OneSignal: "one-signal", + Pushpad: "pushpad", + PushWebhook: "push-webhook", + PusherBeams: "pusher-beams", + Appio: "appio", + Novu: "novu", + Slack: "slack", + Discord: "discord", + Msteams: "msteams", + Mattermost: "mattermost", + Ryver: "ryver", + Zulip: "zulip", + GrafanaOnCall: "grafana-on-call", + Getstream: "getstream", + RocketChat: "rocket-chat", + WhatsappBusiness: "whatsapp-business", + ChatWebhook: "chat-webhook", + NovuSlack: "novu-slack", } as const; /** * The provider identifier (e.g., sendgrid, twilio, slack, etc.). */ -export type GetChannelEndpointResponseDtoProviderId = ClosedEnum; +export type GetChannelEndpointResponseDtoProviderId = ClosedEnum< + typeof GetChannelEndpointResponseDtoProviderId +>; /** * Type of channel endpoint */ export const GetChannelEndpointResponseDtoType = { - SlackChannel: 'slack_channel', - SlackUser: 'slack_user', - Webhook: 'webhook', - Phone: 'phone', - MsTeamsChannel: 'ms_teams_channel', - MsTeamsUser: 'ms_teams_user', + SlackChannel: "slack_channel", + SlackUser: "slack_user", + Webhook: "webhook", + Phone: "phone", + MsTeamsChannel: "ms_teams_channel", + MsTeamsUser: "ms_teams_user", } as const; /** * Type of channel endpoint */ -export type GetChannelEndpointResponseDtoType = ClosedEnum; +export type GetChannelEndpointResponseDtoType = ClosedEnum< + typeof GetChannelEndpointResponseDtoType +>; /** * Endpoint data specific to the channel type */ -export type Endpoint = SlackChannelEndpointDto | SlackUserEndpointDto | WebhookEndpointDto | PhoneEndpointDto; +export type Endpoint = + | SlackChannelEndpointDto + | SlackUserEndpointDto + | WebhookEndpointDto + | PhoneEndpointDto; export type GetChannelEndpointResponseDto = { /** @@ -172,7 +195,11 @@ export type GetChannelEndpointResponseDto = { /** * Endpoint data specific to the channel type */ - endpoint: SlackChannelEndpointDto | SlackUserEndpointDto | WebhookEndpointDto | PhoneEndpointDto; + endpoint: + | SlackChannelEndpointDto + | SlackUserEndpointDto + | WebhookEndpointDto + | PhoneEndpointDto; /** * The timestamp indicating when the channel endpoint was created, in ISO 8601 format. */ @@ -184,14 +211,15 @@ export type GetChannelEndpointResponseDto = { }; /** @internal */ -export const GetChannelEndpointResponseDtoChannel$inboundSchema: z.ZodNativeEnum< - typeof GetChannelEndpointResponseDtoChannel -> = z.nativeEnum(GetChannelEndpointResponseDtoChannel); +export const GetChannelEndpointResponseDtoChannel$inboundSchema: + z.ZodNativeEnum = z.nativeEnum( + GetChannelEndpointResponseDtoChannel, + ); /** @internal */ -export const GetChannelEndpointResponseDtoProviderId$inboundSchema: z.ZodNativeEnum< - typeof GetChannelEndpointResponseDtoProviderId -> = z.nativeEnum(GetChannelEndpointResponseDtoProviderId); +export const GetChannelEndpointResponseDtoProviderId$inboundSchema: + z.ZodNativeEnum = z + .nativeEnum(GetChannelEndpointResponseDtoProviderId); /** @internal */ export const GetChannelEndpointResponseDtoType$inboundSchema: z.ZodNativeEnum< @@ -199,18 +227,24 @@ export const GetChannelEndpointResponseDtoType$inboundSchema: z.ZodNativeEnum< > = z.nativeEnum(GetChannelEndpointResponseDtoType); /** @internal */ -export const Endpoint$inboundSchema: z.ZodType = z.union([ +export const Endpoint$inboundSchema: z.ZodType< + Endpoint, + z.ZodTypeDef, + unknown +> = z.union([ SlackChannelEndpointDto$inboundSchema, SlackUserEndpointDto$inboundSchema, WebhookEndpointDto$inboundSchema, PhoneEndpointDto$inboundSchema, ]); -export function endpointFromJSON(jsonString: string): SafeParseResult { +export function endpointFromJSON( + jsonString: string, +): SafeParseResult { return safeParse( jsonString, (x) => Endpoint$inboundSchema.parse(JSON.parse(x)), - `Failed to parse 'Endpoint' from JSON` + `Failed to parse 'Endpoint' from JSON`, ); } @@ -239,11 +273,11 @@ export const GetChannelEndpointResponseDto$inboundSchema: z.ZodType< }); export function getChannelEndpointResponseDtoFromJSON( - jsonString: string + jsonString: string, ): SafeParseResult { return safeParse( jsonString, (x) => GetChannelEndpointResponseDto$inboundSchema.parse(JSON.parse(x)), - `Failed to parse 'GetChannelEndpointResponseDto' from JSON` + `Failed to parse 'GetChannelEndpointResponseDto' from JSON`, ); } diff --git a/libs/internal-sdk/src/models/components/getenvironmentvariableusageresponsedto.ts b/libs/internal-sdk/src/models/components/getenvironmentvariableusageresponsedto.ts index 1626210054d..725c51ec32d 100644 --- a/libs/internal-sdk/src/models/components/getenvironmentvariableusageresponsedto.ts +++ b/libs/internal-sdk/src/models/components/getenvironmentvariableusageresponsedto.ts @@ -2,14 +2,14 @@ * 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'; +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 { EnvironmentVariableWorkflowInfoDto, EnvironmentVariableWorkflowInfoDto$inboundSchema, -} from './environmentvariableworkflowinfodto.js'; +} from "./environmentvariableworkflowinfodto.js"; export type GetEnvironmentVariableUsageResponseDto = { /** @@ -28,11 +28,12 @@ export const GetEnvironmentVariableUsageResponseDto$inboundSchema: z.ZodType< }); export function getEnvironmentVariableUsageResponseDtoFromJSON( - jsonString: string + jsonString: string, ): SafeParseResult { return safeParse( jsonString, - (x) => GetEnvironmentVariableUsageResponseDto$inboundSchema.parse(JSON.parse(x)), - `Failed to parse 'GetEnvironmentVariableUsageResponseDto' from JSON` + (x) => + GetEnvironmentVariableUsageResponseDto$inboundSchema.parse(JSON.parse(x)), + `Failed to parse 'GetEnvironmentVariableUsageResponseDto' from JSON`, ); } diff --git a/libs/internal-sdk/src/models/components/getsubscribernotificationscountresponsedto.ts b/libs/internal-sdk/src/models/components/getsubscribernotificationscountresponsedto.ts index 98b869589d0..58d5d0e9aa4 100644 --- a/libs/internal-sdk/src/models/components/getsubscribernotificationscountresponsedto.ts +++ b/libs/internal-sdk/src/models/components/getsubscribernotificationscountresponsedto.ts @@ -2,10 +2,10 @@ * 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'; +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 GetSubscriberNotificationsCountResponseDto = { /** @@ -19,21 +19,25 @@ export type GetSubscriberNotificationsCountResponseDto = { }; /** @internal */ -export const GetSubscriberNotificationsCountResponseDto$inboundSchema: z.ZodType< - GetSubscriberNotificationsCountResponseDto, - z.ZodTypeDef, - unknown -> = z.object({ - count: z.number(), - filter: z.record(z.any()), -}); +export const GetSubscriberNotificationsCountResponseDto$inboundSchema: + z.ZodType = + z.object({ + count: z.number(), + filter: z.record(z.any()), + }); export function getSubscriberNotificationsCountResponseDtoFromJSON( - jsonString: string -): SafeParseResult { + jsonString: string, +): SafeParseResult< + GetSubscriberNotificationsCountResponseDto, + SDKValidationError +> { return safeParse( jsonString, - (x) => GetSubscriberNotificationsCountResponseDto$inboundSchema.parse(JSON.parse(x)), - `Failed to parse 'GetSubscriberNotificationsCountResponseDto' from JSON` + (x) => + GetSubscriberNotificationsCountResponseDto$inboundSchema.parse( + JSON.parse(x), + ), + `Failed to parse 'GetSubscriberNotificationsCountResponseDto' from JSON`, ); } diff --git a/libs/internal-sdk/src/models/components/getsubscribernotificationsresponsedto.ts b/libs/internal-sdk/src/models/components/getsubscribernotificationsresponsedto.ts index 5f159708989..f84c1ac4653 100644 --- a/libs/internal-sdk/src/models/components/getsubscribernotificationsresponsedto.ts +++ b/libs/internal-sdk/src/models/components/getsubscribernotificationsresponsedto.ts @@ -2,11 +2,14 @@ * 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'; -import { InboxNotificationDto, InboxNotificationDto$inboundSchema } from './inboxnotificationdto.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 { + InboxNotificationDto, + InboxNotificationDto$inboundSchema, +} from "./inboxnotificationdto.js"; /** * The filter applied to the notifications @@ -29,10 +32,17 @@ export type GetSubscriberNotificationsResponseDto = { }; /** @internal */ -export const Filter$inboundSchema: z.ZodType = z.object({}); +export const Filter$inboundSchema: z.ZodType = z + .object({}); -export function filterFromJSON(jsonString: string): SafeParseResult { - return safeParse(jsonString, (x) => Filter$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'Filter' from JSON`); +export function filterFromJSON( + jsonString: string, +): SafeParseResult { + return safeParse( + jsonString, + (x) => Filter$inboundSchema.parse(JSON.parse(x)), + `Failed to parse 'Filter' from JSON`, + ); } /** @internal */ @@ -47,11 +57,12 @@ export const GetSubscriberNotificationsResponseDto$inboundSchema: z.ZodType< }); export function getSubscriberNotificationsResponseDtoFromJSON( - jsonString: string + jsonString: string, ): SafeParseResult { return safeParse( jsonString, - (x) => GetSubscriberNotificationsResponseDto$inboundSchema.parse(JSON.parse(x)), - `Failed to parse 'GetSubscriberNotificationsResponseDto' from JSON` + (x) => + GetSubscriberNotificationsResponseDto$inboundSchema.parse(JSON.parse(x)), + `Failed to parse 'GetSubscriberNotificationsResponseDto' from JSON`, ); } diff --git a/libs/internal-sdk/src/models/components/getworkflowrunresponsedto.ts b/libs/internal-sdk/src/models/components/getworkflowrunresponsedto.ts index e62253d2d09..1aff5d8b6ad 100644 --- a/libs/internal-sdk/src/models/components/getworkflowrunresponsedto.ts +++ b/libs/internal-sdk/src/models/components/getworkflowrunresponsedto.ts @@ -2,39 +2,44 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -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 { StepRunDto, StepRunDto$inboundSchema } from './steprundto.js'; -import { TopicResponseDto, TopicResponseDto$inboundSchema } from './topicresponsedto.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 { StepRunDto, StepRunDto$inboundSchema } from "./steprundto.js"; +import { + TopicResponseDto, + TopicResponseDto$inboundSchema, +} from "./topicresponsedto.js"; /** * Workflow run status */ export const GetWorkflowRunResponseDtoStatus = { - Processing: 'processing', - Completed: 'completed', - Error: 'error', + Processing: "processing", + Completed: "completed", + Error: "error", } as const; /** * Workflow run status */ -export type GetWorkflowRunResponseDtoStatus = ClosedEnum; +export type GetWorkflowRunResponseDtoStatus = ClosedEnum< + typeof GetWorkflowRunResponseDtoStatus +>; /** * Workflow run delivery lifecycle status */ export const GetWorkflowRunResponseDtoDeliveryLifecycleStatus = { - Pending: 'pending', - Sent: 'sent', - Errored: 'errored', - Skipped: 'skipped', - Canceled: 'canceled', - Merged: 'merged', - Delivered: 'delivered', - Interacted: 'interacted', + Pending: "pending", + Sent: "sent", + Errored: "errored", + Skipped: "skipped", + Canceled: "canceled", + Merged: "merged", + Delivered: "delivered", + Interacted: "interacted", } as const; /** * Workflow run delivery lifecycle status @@ -47,15 +52,17 @@ export type GetWorkflowRunResponseDtoDeliveryLifecycleStatus = ClosedEnum< * Severity */ export const GetWorkflowRunResponseDtoSeverity = { - High: 'high', - Medium: 'medium', - Low: 'low', - None: 'none', + High: "high", + Medium: "medium", + Low: "low", + None: "none", } as const; /** * Severity */ -export type GetWorkflowRunResponseDtoSeverity = ClosedEnum; +export type GetWorkflowRunResponseDtoSeverity = ClosedEnum< + typeof GetWorkflowRunResponseDtoSeverity +>; /** * Trigger payload @@ -146,13 +153,14 @@ export type GetWorkflowRunResponseDto = { }; /** @internal */ -export const GetWorkflowRunResponseDtoStatus$inboundSchema: z.ZodNativeEnum = - z.nativeEnum(GetWorkflowRunResponseDtoStatus); +export const GetWorkflowRunResponseDtoStatus$inboundSchema: z.ZodNativeEnum< + typeof GetWorkflowRunResponseDtoStatus +> = z.nativeEnum(GetWorkflowRunResponseDtoStatus); /** @internal */ -export const GetWorkflowRunResponseDtoDeliveryLifecycleStatus$inboundSchema: z.ZodNativeEnum< - typeof GetWorkflowRunResponseDtoDeliveryLifecycleStatus -> = z.nativeEnum(GetWorkflowRunResponseDtoDeliveryLifecycleStatus); +export const GetWorkflowRunResponseDtoDeliveryLifecycleStatus$inboundSchema: + z.ZodNativeEnum = z + .nativeEnum(GetWorkflowRunResponseDtoDeliveryLifecycleStatus); /** @internal */ export const GetWorkflowRunResponseDtoSeverity$inboundSchema: z.ZodNativeEnum< @@ -160,47 +168,54 @@ export const GetWorkflowRunResponseDtoSeverity$inboundSchema: z.ZodNativeEnum< > = z.nativeEnum(GetWorkflowRunResponseDtoSeverity); /** @internal */ -export const Payload$inboundSchema: z.ZodType = z.object({}); +export const Payload$inboundSchema: z.ZodType = + z.object({}); -export function payloadFromJSON(jsonString: string): SafeParseResult { +export function payloadFromJSON( + jsonString: string, +): SafeParseResult { return safeParse( jsonString, (x) => Payload$inboundSchema.parse(JSON.parse(x)), - `Failed to parse 'Payload' from JSON` + `Failed to parse 'Payload' from JSON`, ); } /** @internal */ -export const GetWorkflowRunResponseDto$inboundSchema: z.ZodType = - z.object({ - id: z.string(), - workflowId: z.string(), - workflowName: z.string(), - organizationId: z.string(), - environmentId: z.string(), - internalSubscriberId: z.string(), - subscriberId: z.string().optional(), - status: GetWorkflowRunResponseDtoStatus$inboundSchema, - deliveryLifecycleStatus: GetWorkflowRunResponseDtoDeliveryLifecycleStatus$inboundSchema, - triggerIdentifier: z.string(), - transactionId: z.string(), - createdAt: z.string(), - updatedAt: z.string(), - severity: GetWorkflowRunResponseDtoSeverity$inboundSchema, - critical: z.boolean(), - contextKeys: z.array(z.string()).optional(), - topics: z.array(TopicResponseDto$inboundSchema).optional(), - steps: z.array(StepRunDto$inboundSchema), - payload: z.lazy(() => Payload$inboundSchema), - overrides: z.record(z.any()).optional(), - }); +export const GetWorkflowRunResponseDto$inboundSchema: z.ZodType< + GetWorkflowRunResponseDto, + z.ZodTypeDef, + unknown +> = z.object({ + id: z.string(), + workflowId: z.string(), + workflowName: z.string(), + organizationId: z.string(), + environmentId: z.string(), + internalSubscriberId: z.string(), + subscriberId: z.string().optional(), + status: GetWorkflowRunResponseDtoStatus$inboundSchema, + deliveryLifecycleStatus: + GetWorkflowRunResponseDtoDeliveryLifecycleStatus$inboundSchema, + triggerIdentifier: z.string(), + transactionId: z.string(), + createdAt: z.string(), + updatedAt: z.string(), + severity: GetWorkflowRunResponseDtoSeverity$inboundSchema, + critical: z.boolean(), + contextKeys: z.array(z.string()).optional(), + topics: z.array(TopicResponseDto$inboundSchema).optional(), + steps: z.array(StepRunDto$inboundSchema), + payload: z.lazy(() => Payload$inboundSchema), + overrides: z.record(z.any()).optional(), +}); export function getWorkflowRunResponseDtoFromJSON( - jsonString: string + jsonString: string, ): SafeParseResult { return safeParse( jsonString, (x) => GetWorkflowRunResponseDto$inboundSchema.parse(JSON.parse(x)), - `Failed to parse 'GetWorkflowRunResponseDto' from JSON` + `Failed to parse 'GetWorkflowRunResponseDto' from JSON`, ); } diff --git a/libs/internal-sdk/src/models/components/getworkflowrunsdto.ts b/libs/internal-sdk/src/models/components/getworkflowrunsdto.ts index d562706ae08..0b3e1b44052 100644 --- a/libs/internal-sdk/src/models/components/getworkflowrunsdto.ts +++ b/libs/internal-sdk/src/models/components/getworkflowrunsdto.ts @@ -2,53 +2,63 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -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 { TopicResponseDto, TopicResponseDto$inboundSchema } from './topicresponsedto.js'; -import { WorkflowRunStepsDetailsDto, WorkflowRunStepsDetailsDto$inboundSchema } from './workflowrunstepsdetailsdto.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 { + TopicResponseDto, + TopicResponseDto$inboundSchema, +} from "./topicresponsedto.js"; +import { + WorkflowRunStepsDetailsDto, + WorkflowRunStepsDetailsDto$inboundSchema, +} from "./workflowrunstepsdetailsdto.js"; /** * Workflow run status */ export const GetWorkflowRunsDtoStatus = { - Processing: 'processing', - Completed: 'completed', - Error: 'error', + Processing: "processing", + Completed: "completed", + Error: "error", } as const; /** * Workflow run status */ -export type GetWorkflowRunsDtoStatus = ClosedEnum; +export type GetWorkflowRunsDtoStatus = ClosedEnum< + typeof GetWorkflowRunsDtoStatus +>; /** * Workflow run delivery lifecycle status */ export const DeliveryLifecycleStatus = { - Pending: 'pending', - Sent: 'sent', - Errored: 'errored', - Skipped: 'skipped', - Canceled: 'canceled', - Merged: 'merged', - Delivered: 'delivered', - Interacted: 'interacted', + Pending: "pending", + Sent: "sent", + Errored: "errored", + Skipped: "skipped", + Canceled: "canceled", + Merged: "merged", + Delivered: "delivered", + Interacted: "interacted", } as const; /** * Workflow run delivery lifecycle status */ -export type DeliveryLifecycleStatus = ClosedEnum; +export type DeliveryLifecycleStatus = ClosedEnum< + typeof DeliveryLifecycleStatus +>; /** * Severity */ export const Severity = { - High: 'high', - Medium: 'medium', - Low: 'low', - None: 'none', + High: "high", + Medium: "medium", + Low: "low", + None: "none", } as const; /** * Severity @@ -131,18 +141,25 @@ export type GetWorkflowRunsDto = { }; /** @internal */ -export const GetWorkflowRunsDtoStatus$inboundSchema: z.ZodNativeEnum = - z.nativeEnum(GetWorkflowRunsDtoStatus); +export const GetWorkflowRunsDtoStatus$inboundSchema: z.ZodNativeEnum< + typeof GetWorkflowRunsDtoStatus +> = z.nativeEnum(GetWorkflowRunsDtoStatus); /** @internal */ -export const DeliveryLifecycleStatus$inboundSchema: z.ZodNativeEnum = - z.nativeEnum(DeliveryLifecycleStatus); +export const DeliveryLifecycleStatus$inboundSchema: z.ZodNativeEnum< + typeof DeliveryLifecycleStatus +> = z.nativeEnum(DeliveryLifecycleStatus); /** @internal */ -export const Severity$inboundSchema: z.ZodNativeEnum = z.nativeEnum(Severity); +export const Severity$inboundSchema: z.ZodNativeEnum = z + .nativeEnum(Severity); /** @internal */ -export const GetWorkflowRunsDto$inboundSchema: z.ZodType = z.object({ +export const GetWorkflowRunsDto$inboundSchema: z.ZodType< + GetWorkflowRunsDto, + z.ZodTypeDef, + unknown +> = z.object({ id: z.string(), workflowId: z.string(), workflowName: z.string(), @@ -164,11 +181,11 @@ export const GetWorkflowRunsDto$inboundSchema: z.ZodType { return safeParse( jsonString, (x) => GetWorkflowRunsDto$inboundSchema.parse(JSON.parse(x)), - `Failed to parse 'GetWorkflowRunsDto' from JSON` + `Failed to parse 'GetWorkflowRunsDto' from JSON`, ); } diff --git a/libs/internal-sdk/src/models/components/httpmethodenum.ts b/libs/internal-sdk/src/models/components/httpmethodenum.ts index a0084403934..bf979756133 100644 --- a/libs/internal-sdk/src/models/components/httpmethodenum.ts +++ b/libs/internal-sdk/src/models/components/httpmethodenum.ts @@ -2,18 +2,18 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import * as z from 'zod/v3'; -import { ClosedEnum } from '../../types/enums.js'; +import * as z from "zod/v3"; +import { ClosedEnum } from "../../types/enums.js"; /** * HTTP method */ export const HttpMethodEnum = { - Get: 'GET', - Post: 'POST', - Put: 'PUT', - Delete: 'DELETE', - Patch: 'PATCH', + Get: "GET", + Post: "POST", + Put: "PUT", + Delete: "DELETE", + Patch: "PATCH", } as const; /** * HTTP method @@ -21,6 +21,10 @@ export const HttpMethodEnum = { export type HttpMethodEnum = ClosedEnum; /** @internal */ -export const HttpMethodEnum$inboundSchema: z.ZodNativeEnum = z.nativeEnum(HttpMethodEnum); +export const HttpMethodEnum$inboundSchema: z.ZodNativeEnum< + typeof HttpMethodEnum +> = z.nativeEnum(HttpMethodEnum); /** @internal */ -export const HttpMethodEnum$outboundSchema: z.ZodNativeEnum = HttpMethodEnum$inboundSchema; +export const HttpMethodEnum$outboundSchema: z.ZodNativeEnum< + typeof HttpMethodEnum +> = HttpMethodEnum$inboundSchema; diff --git a/libs/internal-sdk/src/models/components/httprequestcontroldto.ts b/libs/internal-sdk/src/models/components/httprequestcontroldto.ts index 4fa0570658b..2a4cfe89c51 100644 --- a/libs/internal-sdk/src/models/components/httprequestcontroldto.ts +++ b/libs/internal-sdk/src/models/components/httprequestcontroldto.ts @@ -2,17 +2,21 @@ * 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'; -import { HttpMethodEnum, HttpMethodEnum$inboundSchema, HttpMethodEnum$outboundSchema } from './httpmethodenum.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 { + HttpMethodEnum, + HttpMethodEnum$inboundSchema, + HttpMethodEnum$outboundSchema, +} from "./httpmethodenum.js"; import { HttpRequestKeyValuePairDto, HttpRequestKeyValuePairDto$inboundSchema, HttpRequestKeyValuePairDto$Outbound, HttpRequestKeyValuePairDto$outboundSchema, -} from './httprequestkeyvaluepairdto.js'; +} from "./httprequestkeyvaluepairdto.js"; export type HttpRequestControlDto = { /** @@ -46,7 +50,11 @@ export type HttpRequestControlDto = { }; /** @internal */ -export const HttpRequestControlDto$inboundSchema: z.ZodType = z.object({ +export const HttpRequestControlDto$inboundSchema: z.ZodType< + HttpRequestControlDto, + z.ZodTypeDef, + unknown +> = z.object({ method: HttpMethodEnum$inboundSchema, url: z.string(), headers: z.array(HttpRequestKeyValuePairDto$inboundSchema).optional(), @@ -81,15 +89,19 @@ export const HttpRequestControlDto$outboundSchema: z.ZodType< continueOnFailure: z.boolean().optional(), }); -export function httpRequestControlDtoToJSON(httpRequestControlDto: HttpRequestControlDto): string { - return JSON.stringify(HttpRequestControlDto$outboundSchema.parse(httpRequestControlDto)); +export function httpRequestControlDtoToJSON( + httpRequestControlDto: HttpRequestControlDto, +): string { + return JSON.stringify( + HttpRequestControlDto$outboundSchema.parse(httpRequestControlDto), + ); } export function httpRequestControlDtoFromJSON( - jsonString: string + jsonString: string, ): SafeParseResult { return safeParse( jsonString, (x) => HttpRequestControlDto$inboundSchema.parse(JSON.parse(x)), - `Failed to parse 'HttpRequestControlDto' from JSON` + `Failed to parse 'HttpRequestControlDto' from JSON`, ); } diff --git a/libs/internal-sdk/src/models/components/httprequestcontrolsmetadataresponsedto.ts b/libs/internal-sdk/src/models/components/httprequestcontrolsmetadataresponsedto.ts index fc2368b5762..8340efb747f 100644 --- a/libs/internal-sdk/src/models/components/httprequestcontrolsmetadataresponsedto.ts +++ b/libs/internal-sdk/src/models/components/httprequestcontrolsmetadataresponsedto.ts @@ -2,12 +2,15 @@ * 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'; -import { HttpRequestControlDto, HttpRequestControlDto$inboundSchema } from './httprequestcontroldto.js'; -import { UiSchema, UiSchema$inboundSchema } from './uischema.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 { + HttpRequestControlDto, + HttpRequestControlDto$inboundSchema, +} from "./httprequestcontroldto.js"; +import { UiSchema, UiSchema$inboundSchema } from "./uischema.js"; export type HttpRequestControlsMetadataResponseDto = { /** @@ -36,11 +39,12 @@ export const HttpRequestControlsMetadataResponseDto$inboundSchema: z.ZodType< }); export function httpRequestControlsMetadataResponseDtoFromJSON( - jsonString: string + jsonString: string, ): SafeParseResult { return safeParse( jsonString, - (x) => HttpRequestControlsMetadataResponseDto$inboundSchema.parse(JSON.parse(x)), - `Failed to parse 'HttpRequestControlsMetadataResponseDto' from JSON` + (x) => + HttpRequestControlsMetadataResponseDto$inboundSchema.parse(JSON.parse(x)), + `Failed to parse 'HttpRequestControlsMetadataResponseDto' from JSON`, ); } diff --git a/libs/internal-sdk/src/models/components/httprequestkeyvaluepairdto.ts b/libs/internal-sdk/src/models/components/httprequestkeyvaluepairdto.ts index 0f1afde7e72..82f427d546c 100644 --- a/libs/internal-sdk/src/models/components/httprequestkeyvaluepairdto.ts +++ b/libs/internal-sdk/src/models/components/httprequestkeyvaluepairdto.ts @@ -2,10 +2,10 @@ * 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'; +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 HttpRequestKeyValuePairDto = { /** @@ -19,11 +19,14 @@ export type HttpRequestKeyValuePairDto = { }; /** @internal */ -export const HttpRequestKeyValuePairDto$inboundSchema: z.ZodType = - z.object({ - key: z.string(), - value: z.string(), - }); +export const HttpRequestKeyValuePairDto$inboundSchema: z.ZodType< + HttpRequestKeyValuePairDto, + z.ZodTypeDef, + unknown +> = z.object({ + key: z.string(), + value: z.string(), +}); /** @internal */ export type HttpRequestKeyValuePairDto$Outbound = { key: string; @@ -40,15 +43,19 @@ export const HttpRequestKeyValuePairDto$outboundSchema: z.ZodType< value: z.string(), }); -export function httpRequestKeyValuePairDtoToJSON(httpRequestKeyValuePairDto: HttpRequestKeyValuePairDto): string { - return JSON.stringify(HttpRequestKeyValuePairDto$outboundSchema.parse(httpRequestKeyValuePairDto)); +export function httpRequestKeyValuePairDtoToJSON( + httpRequestKeyValuePairDto: HttpRequestKeyValuePairDto, +): string { + return JSON.stringify( + HttpRequestKeyValuePairDto$outboundSchema.parse(httpRequestKeyValuePairDto), + ); } export function httpRequestKeyValuePairDtoFromJSON( - jsonString: string + jsonString: string, ): SafeParseResult { return safeParse( jsonString, (x) => HttpRequestKeyValuePairDto$inboundSchema.parse(JSON.parse(x)), - `Failed to parse 'HttpRequestKeyValuePairDto' from JSON` + `Failed to parse 'HttpRequestKeyValuePairDto' from JSON`, ); } diff --git a/libs/internal-sdk/src/models/components/httprequeststepresponsedto.ts b/libs/internal-sdk/src/models/components/httprequeststepresponsedto.ts index 64aef6f98ea..6ac3c8c2de9 100644 --- a/libs/internal-sdk/src/models/components/httprequeststepresponsedto.ts +++ b/libs/internal-sdk/src/models/components/httprequeststepresponsedto.ts @@ -2,19 +2,31 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import * as z from 'zod/v3'; -import { remap as remap$ } from '../../lib/primitives.js'; -import { collectExtraKeys as collectExtraKeys$, safeParse } from '../../lib/schemas.js'; -import { Result as SafeParseResult } from '../../types/fp.js'; -import { SDKValidationError } from '../errors/sdkvalidationerror.js'; -import { HttpMethodEnum, HttpMethodEnum$inboundSchema } from './httpmethodenum.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 { Result as SafeParseResult } from "../../types/fp.js"; +import { SDKValidationError } from "../errors/sdkvalidationerror.js"; +import { + HttpMethodEnum, + HttpMethodEnum$inboundSchema, +} from "./httpmethodenum.js"; import { HttpRequestControlsMetadataResponseDto, HttpRequestControlsMetadataResponseDto$inboundSchema, -} from './httprequestcontrolsmetadataresponsedto.js'; -import { HttpRequestKeyValuePairDto, HttpRequestKeyValuePairDto$inboundSchema } from './httprequestkeyvaluepairdto.js'; -import { ResourceOriginEnum, ResourceOriginEnum$inboundSchema } from './resourceoriginenum.js'; -import { StepIssuesDto, StepIssuesDto$inboundSchema } from './stepissuesdto.js'; +} from "./httprequestcontrolsmetadataresponsedto.js"; +import { + HttpRequestKeyValuePairDto, + HttpRequestKeyValuePairDto$inboundSchema, +} from "./httprequestkeyvaluepairdto.js"; +import { + ResourceOriginEnum, + ResourceOriginEnum$inboundSchema, +} from "./resourceoriginenum.js"; +import { StepIssuesDto, StepIssuesDto$inboundSchema } from "./stepissuesdto.js"; /** * Control values for the HTTP request step @@ -83,7 +95,7 @@ export type HttpRequestStepResponseDto = { /** * Type of the step */ - type: 'http_request'; + type: "http_request"; /** * Origin of the layout */ @@ -112,60 +124,68 @@ export const HttpRequestStepResponseDtoControlValues$inboundSchema: z.ZodType< z.ZodTypeDef, unknown > = collectExtraKeys$( - z - .object({ - method: HttpMethodEnum$inboundSchema, - url: z.string(), - headers: z.array(HttpRequestKeyValuePairDto$inboundSchema).optional(), - body: z.array(HttpRequestKeyValuePairDto$inboundSchema).optional(), - responseBodySchema: z.record(z.any()).optional(), - enforceSchemaValidation: z.boolean().optional(), - continueOnFailure: z.boolean().optional(), - }) - .catchall(z.any()), - 'additionalProperties', - true + z.object({ + method: HttpMethodEnum$inboundSchema, + url: z.string(), + headers: z.array(HttpRequestKeyValuePairDto$inboundSchema).optional(), + body: z.array(HttpRequestKeyValuePairDto$inboundSchema).optional(), + responseBodySchema: z.record(z.any()).optional(), + enforceSchemaValidation: z.boolean().optional(), + continueOnFailure: z.boolean().optional(), + }).catchall(z.any()), + "additionalProperties", + true, ); export function httpRequestStepResponseDtoControlValuesFromJSON( - jsonString: string -): SafeParseResult { + jsonString: string, +): SafeParseResult< + HttpRequestStepResponseDtoControlValues, + SDKValidationError +> { return safeParse( jsonString, - (x) => HttpRequestStepResponseDtoControlValues$inboundSchema.parse(JSON.parse(x)), - `Failed to parse 'HttpRequestStepResponseDtoControlValues' from JSON` + (x) => + HttpRequestStepResponseDtoControlValues$inboundSchema.parse( + JSON.parse(x), + ), + `Failed to parse 'HttpRequestStepResponseDtoControlValues' from JSON`, ); } /** @internal */ -export const HttpRequestStepResponseDto$inboundSchema: z.ZodType = z - .object({ - controls: HttpRequestControlsMetadataResponseDto$inboundSchema, - controlValues: z.lazy(() => HttpRequestStepResponseDtoControlValues$inboundSchema).optional(), - variables: z.record(z.any()), - stepId: z.string(), - _id: z.string(), - name: z.string(), - slug: z.string(), - type: z.literal('http_request'), - origin: ResourceOriginEnum$inboundSchema, - workflowId: z.string(), - workflowDatabaseId: z.string(), - issues: StepIssuesDto$inboundSchema.optional(), - stepResolverHash: z.string().optional(), - }) - .transform((v) => { - return remap$(v, { - _id: 'id', - }); +export const HttpRequestStepResponseDto$inboundSchema: z.ZodType< + HttpRequestStepResponseDto, + z.ZodTypeDef, + unknown +> = z.object({ + controls: HttpRequestControlsMetadataResponseDto$inboundSchema, + controlValues: z.lazy(() => + HttpRequestStepResponseDtoControlValues$inboundSchema + ).optional(), + variables: z.record(z.any()), + stepId: z.string(), + _id: z.string(), + name: z.string(), + slug: z.string(), + type: z.literal("http_request"), + origin: ResourceOriginEnum$inboundSchema, + workflowId: z.string(), + workflowDatabaseId: z.string(), + issues: StepIssuesDto$inboundSchema.optional(), + stepResolverHash: z.string().optional(), +}).transform((v) => { + return remap$(v, { + "_id": "id", }); +}); export function httpRequestStepResponseDtoFromJSON( - jsonString: string + jsonString: string, ): SafeParseResult { return safeParse( jsonString, (x) => HttpRequestStepResponseDto$inboundSchema.parse(JSON.parse(x)), - `Failed to parse 'HttpRequestStepResponseDto' from JSON` + `Failed to parse 'HttpRequestStepResponseDto' from JSON`, ); } diff --git a/libs/internal-sdk/src/models/components/httprequeststepupsertdto.ts b/libs/internal-sdk/src/models/components/httprequeststepupsertdto.ts index 1af83f10690..8f4ddb3660a 100644 --- a/libs/internal-sdk/src/models/components/httprequeststepupsertdto.ts +++ b/libs/internal-sdk/src/models/components/httprequeststepupsertdto.ts @@ -2,22 +2,20 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import * as z from 'zod/v3'; -import { remap as remap$ } from '../../lib/primitives.js'; +import * as z from "zod/v3"; +import { remap as remap$ } from "../../lib/primitives.js"; import { HttpRequestControlDto, HttpRequestControlDto$Outbound, HttpRequestControlDto$outboundSchema, -} from './httprequestcontroldto.js'; +} from "./httprequestcontroldto.js"; /** * Control values for the HTTP Request step. */ -export type HttpRequestStepUpsertDtoControlValues = - | HttpRequestControlDto - | { - [k: string]: any; - }; +export type HttpRequestStepUpsertDtoControlValues = HttpRequestControlDto | { + [k: string]: any; +}; export type HttpRequestStepUpsertDto = { /** @@ -35,7 +33,7 @@ export type HttpRequestStepUpsertDto = { /** * Type of the step */ - type: 'http_request'; + type: "http_request"; /** * Control values for the HTTP Request step. */ @@ -43,7 +41,9 @@ export type HttpRequestStepUpsertDto = { }; /** @internal */ -export type HttpRequestStepUpsertDtoControlValues$Outbound = HttpRequestControlDto$Outbound | { [k: string]: any }; +export type HttpRequestStepUpsertDtoControlValues$Outbound = + | HttpRequestControlDto$Outbound + | { [k: string]: any }; /** @internal */ export const HttpRequestStepUpsertDtoControlValues$outboundSchema: z.ZodType< @@ -53,10 +53,12 @@ export const HttpRequestStepUpsertDtoControlValues$outboundSchema: z.ZodType< > = z.union([HttpRequestControlDto$outboundSchema, z.record(z.any())]); export function httpRequestStepUpsertDtoControlValuesToJSON( - httpRequestStepUpsertDtoControlValues: HttpRequestStepUpsertDtoControlValues + httpRequestStepUpsertDtoControlValues: HttpRequestStepUpsertDtoControlValues, ): string { return JSON.stringify( - HttpRequestStepUpsertDtoControlValues$outboundSchema.parse(httpRequestStepUpsertDtoControlValues) + HttpRequestStepUpsertDtoControlValues$outboundSchema.parse( + httpRequestStepUpsertDtoControlValues, + ), ); } @@ -65,8 +67,11 @@ export type HttpRequestStepUpsertDto$Outbound = { _id?: string | undefined; stepId?: string | undefined; name: string; - type: 'http_request'; - controlValues?: HttpRequestControlDto$Outbound | { [k: string]: any } | undefined; + type: "http_request"; + controlValues?: + | HttpRequestControlDto$Outbound + | { [k: string]: any } + | undefined; }; /** @internal */ @@ -74,20 +79,25 @@ export const HttpRequestStepUpsertDto$outboundSchema: z.ZodType< HttpRequestStepUpsertDto$Outbound, z.ZodTypeDef, HttpRequestStepUpsertDto -> = z - .object({ - id: z.string().optional(), - stepId: z.string().optional(), - name: z.string(), - type: z.literal('http_request'), - controlValues: z.union([HttpRequestControlDto$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: z.literal("http_request"), + controlValues: z.union([ + HttpRequestControlDto$outboundSchema, + z.record(z.any()), + ]).optional(), +}).transform((v) => { + return remap$(v, { + id: "_id", }); +}); -export function httpRequestStepUpsertDtoToJSON(httpRequestStepUpsertDto: HttpRequestStepUpsertDto): string { - return JSON.stringify(HttpRequestStepUpsertDto$outboundSchema.parse(httpRequestStepUpsertDto)); +export function httpRequestStepUpsertDtoToJSON( + httpRequestStepUpsertDto: HttpRequestStepUpsertDto, +): string { + return JSON.stringify( + HttpRequestStepUpsertDto$outboundSchema.parse(httpRequestStepUpsertDto), + ); } diff --git a/libs/internal-sdk/src/models/components/inappcontroldto.ts b/libs/internal-sdk/src/models/components/inappcontroldto.ts index 410badc763f..2f8eb6e6fad 100644 --- a/libs/internal-sdk/src/models/components/inappcontroldto.ts +++ b/libs/internal-sdk/src/models/components/inappcontroldto.ts @@ -2,17 +2,22 @@ * 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'; -import { ActionDto, ActionDto$inboundSchema, ActionDto$Outbound, ActionDto$outboundSchema } from './actiondto.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 { + ActionDto, + ActionDto$inboundSchema, + ActionDto$Outbound, + ActionDto$outboundSchema, +} from "./actiondto.js"; import { RedirectDto, RedirectDto$inboundSchema, RedirectDto$Outbound, RedirectDto$outboundSchema, -} from './redirectdto.js'; +} from "./redirectdto.js"; export type InAppControlDto = { /** @@ -54,7 +59,11 @@ export type InAppControlDto = { }; /** @internal */ -export const InAppControlDto$inboundSchema: z.ZodType = z.object({ +export const InAppControlDto$inboundSchema: z.ZodType< + InAppControlDto, + z.ZodTypeDef, + unknown +> = z.object({ skip: z.record(z.any()).optional(), body: z.string().optional(), subject: z.string().optional(), @@ -79,26 +88,33 @@ export type InAppControlDto$Outbound = { }; /** @internal */ -export const InAppControlDto$outboundSchema: z.ZodType = - z.object({ - skip: z.record(z.any()).optional(), - body: z.string().optional(), - subject: z.string().optional(), - avatar: z.string().optional(), - primaryAction: ActionDto$outboundSchema.optional(), - secondaryAction: ActionDto$outboundSchema.optional(), - redirect: RedirectDto$outboundSchema.optional(), - disableOutputSanitization: z.boolean().default(false), - data: z.record(z.any()).optional(), - }); +export const InAppControlDto$outboundSchema: z.ZodType< + InAppControlDto$Outbound, + z.ZodTypeDef, + InAppControlDto +> = z.object({ + skip: z.record(z.any()).optional(), + body: z.string().optional(), + subject: z.string().optional(), + avatar: z.string().optional(), + primaryAction: ActionDto$outboundSchema.optional(), + secondaryAction: ActionDto$outboundSchema.optional(), + redirect: RedirectDto$outboundSchema.optional(), + disableOutputSanitization: z.boolean().default(false), + data: z.record(z.any()).optional(), +}); -export function inAppControlDtoToJSON(inAppControlDto: InAppControlDto): string { +export function inAppControlDtoToJSON( + inAppControlDto: InAppControlDto, +): string { return JSON.stringify(InAppControlDto$outboundSchema.parse(inAppControlDto)); } -export function inAppControlDtoFromJSON(jsonString: string): SafeParseResult { +export function inAppControlDtoFromJSON( + jsonString: string, +): SafeParseResult { return safeParse( jsonString, (x) => InAppControlDto$inboundSchema.parse(JSON.parse(x)), - `Failed to parse 'InAppControlDto' from JSON` + `Failed to parse 'InAppControlDto' from JSON`, ); } diff --git a/libs/internal-sdk/src/models/components/inappstepresponsedto.ts b/libs/internal-sdk/src/models/components/inappstepresponsedto.ts index 0e9e58c6d13..27634867e98 100644 --- a/libs/internal-sdk/src/models/components/inappstepresponsedto.ts +++ b/libs/internal-sdk/src/models/components/inappstepresponsedto.ts @@ -2,19 +2,25 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import * as z from 'zod/v3'; -import { remap as remap$ } from '../../lib/primitives.js'; -import { collectExtraKeys as collectExtraKeys$, safeParse } from '../../lib/schemas.js'; -import { Result as SafeParseResult } from '../../types/fp.js'; -import { SDKValidationError } from '../errors/sdkvalidationerror.js'; -import { ActionDto, ActionDto$inboundSchema } from './actiondto.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 { Result as SafeParseResult } from "../../types/fp.js"; +import { SDKValidationError } from "../errors/sdkvalidationerror.js"; +import { ActionDto, ActionDto$inboundSchema } from "./actiondto.js"; import { InAppControlsMetadataResponseDto, InAppControlsMetadataResponseDto$inboundSchema, -} from './inappcontrolsmetadataresponsedto.js'; -import { RedirectDto, RedirectDto$inboundSchema } from './redirectdto.js'; -import { ResourceOriginEnum, ResourceOriginEnum$inboundSchema } from './resourceoriginenum.js'; -import { StepIssuesDto, StepIssuesDto$inboundSchema } from './stepissuesdto.js'; +} from "./inappcontrolsmetadataresponsedto.js"; +import { RedirectDto, RedirectDto$inboundSchema } from "./redirectdto.js"; +import { + ResourceOriginEnum, + ResourceOriginEnum$inboundSchema, +} from "./resourceoriginenum.js"; +import { StepIssuesDto, StepIssuesDto$inboundSchema } from "./stepissuesdto.js"; /** * Control values for the in-app step @@ -91,7 +97,7 @@ export type InAppStepResponseDto = { /** * Type of the step */ - type: 'in_app'; + type: "in_app"; /** * Origin of the layout */ @@ -120,62 +126,63 @@ export const InAppStepResponseDtoControlValues$inboundSchema: z.ZodType< z.ZodTypeDef, unknown > = collectExtraKeys$( - z - .object({ - skip: z.record(z.any()).optional(), - body: z.string().optional(), - subject: z.string().optional(), - avatar: z.string().optional(), - primaryAction: ActionDto$inboundSchema.optional(), - secondaryAction: ActionDto$inboundSchema.optional(), - redirect: RedirectDto$inboundSchema.optional(), - disableOutputSanitization: z.boolean().default(false), - data: z.record(z.any()).optional(), - }) - .catchall(z.any()), - 'additionalProperties', - true + z.object({ + skip: z.record(z.any()).optional(), + body: z.string().optional(), + subject: z.string().optional(), + avatar: z.string().optional(), + primaryAction: ActionDto$inboundSchema.optional(), + secondaryAction: ActionDto$inboundSchema.optional(), + redirect: RedirectDto$inboundSchema.optional(), + disableOutputSanitization: z.boolean().default(false), + data: z.record(z.any()).optional(), + }).catchall(z.any()), + "additionalProperties", + true, ); export function inAppStepResponseDtoControlValuesFromJSON( - jsonString: string + jsonString: string, ): SafeParseResult { return safeParse( jsonString, (x) => InAppStepResponseDtoControlValues$inboundSchema.parse(JSON.parse(x)), - `Failed to parse 'InAppStepResponseDtoControlValues' from JSON` + `Failed to parse 'InAppStepResponseDtoControlValues' from JSON`, ); } /** @internal */ -export const InAppStepResponseDto$inboundSchema: z.ZodType = z - .object({ - controls: InAppControlsMetadataResponseDto$inboundSchema, - controlValues: z.lazy(() => InAppStepResponseDtoControlValues$inboundSchema).optional(), - variables: z.record(z.any()), - stepId: z.string(), - _id: z.string(), - name: z.string(), - slug: z.string(), - type: z.literal('in_app'), - origin: ResourceOriginEnum$inboundSchema, - workflowId: z.string(), - workflowDatabaseId: z.string(), - issues: StepIssuesDto$inboundSchema.optional(), - stepResolverHash: z.string().optional(), - }) - .transform((v) => { - return remap$(v, { - _id: 'id', - }); +export const InAppStepResponseDto$inboundSchema: z.ZodType< + InAppStepResponseDto, + z.ZodTypeDef, + unknown +> = z.object({ + controls: InAppControlsMetadataResponseDto$inboundSchema, + controlValues: z.lazy(() => InAppStepResponseDtoControlValues$inboundSchema) + .optional(), + variables: z.record(z.any()), + stepId: z.string(), + _id: z.string(), + name: z.string(), + slug: z.string(), + type: z.literal("in_app"), + origin: ResourceOriginEnum$inboundSchema, + workflowId: z.string(), + workflowDatabaseId: z.string(), + issues: StepIssuesDto$inboundSchema.optional(), + stepResolverHash: z.string().optional(), +}).transform((v) => { + return remap$(v, { + "_id": "id", }); +}); export function inAppStepResponseDtoFromJSON( - jsonString: string + jsonString: string, ): SafeParseResult { return safeParse( jsonString, (x) => InAppStepResponseDto$inboundSchema.parse(JSON.parse(x)), - `Failed to parse 'InAppStepResponseDto' from JSON` + `Failed to parse 'InAppStepResponseDto' from JSON`, ); } diff --git a/libs/internal-sdk/src/models/components/inappstepupsertdto.ts b/libs/internal-sdk/src/models/components/inappstepupsertdto.ts index 81552cb5765..65b094ab3c3 100644 --- a/libs/internal-sdk/src/models/components/inappstepupsertdto.ts +++ b/libs/internal-sdk/src/models/components/inappstepupsertdto.ts @@ -2,18 +2,20 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import * as z from 'zod/v3'; -import { remap as remap$ } from '../../lib/primitives.js'; -import { InAppControlDto, InAppControlDto$Outbound, InAppControlDto$outboundSchema } from './inappcontroldto.js'; +import * as z from "zod/v3"; +import { remap as remap$ } from "../../lib/primitives.js"; +import { + InAppControlDto, + InAppControlDto$Outbound, + InAppControlDto$outboundSchema, +} from "./inappcontroldto.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 = { /** @@ -31,7 +33,7 @@ export type InAppStepUpsertDto = { /** * Type of the step */ - type: 'in_app'; + type: "in_app"; /** * Control values for the In-App step. */ @@ -39,7 +41,9 @@ export type InAppStepUpsertDto = { }; /** @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< @@ -49,9 +53,13 @@ export const InAppStepUpsertDtoControlValues$outboundSchema: z.ZodType< > = z.union([InAppControlDto$outboundSchema, z.record(z.any())]); export function inAppStepUpsertDtoControlValuesToJSON( - inAppStepUpsertDtoControlValues: InAppStepUpsertDtoControlValues + inAppStepUpsertDtoControlValues: InAppStepUpsertDtoControlValues, ): string { - return JSON.stringify(InAppStepUpsertDtoControlValues$outboundSchema.parse(inAppStepUpsertDtoControlValues)); + return JSON.stringify( + InAppStepUpsertDtoControlValues$outboundSchema.parse( + inAppStepUpsertDtoControlValues, + ), + ); } /** @internal */ @@ -59,7 +67,7 @@ export type InAppStepUpsertDto$Outbound = { _id?: string | undefined; stepId?: string | undefined; name: string; - type: 'in_app'; + type: "in_app"; controlValues?: InAppControlDto$Outbound | { [k: string]: any } | undefined; }; @@ -68,20 +76,23 @@ 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: z.literal('in_app'), - 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: z.literal("in_app"), + controlValues: z.union([InAppControlDto$outboundSchema, z.record(z.any())]) + .optional(), +}).transform((v) => { + return remap$(v, { + id: "_id", }); +}); -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), + ); } diff --git a/libs/internal-sdk/src/models/components/inboxactiondto.ts b/libs/internal-sdk/src/models/components/inboxactiondto.ts index 3ce98f9cf20..0af26a8cfe3 100644 --- a/libs/internal-sdk/src/models/components/inboxactiondto.ts +++ b/libs/internal-sdk/src/models/components/inboxactiondto.ts @@ -2,11 +2,11 @@ * 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'; -import { RedirectDto, RedirectDto$inboundSchema } from './redirectdto.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 { RedirectDto, RedirectDto$inboundSchema } from "./redirectdto.js"; export type InboxActionDto = { /** @@ -24,16 +24,22 @@ export type InboxActionDto = { }; /** @internal */ -export const InboxActionDto$inboundSchema: z.ZodType = z.object({ +export const InboxActionDto$inboundSchema: z.ZodType< + InboxActionDto, + z.ZodTypeDef, + unknown +> = z.object({ label: z.string(), isCompleted: z.boolean(), redirect: RedirectDto$inboundSchema.optional(), }); -export function inboxActionDtoFromJSON(jsonString: string): SafeParseResult { +export function inboxActionDtoFromJSON( + jsonString: string, +): SafeParseResult { return safeParse( jsonString, (x) => InboxActionDto$inboundSchema.parse(JSON.parse(x)), - `Failed to parse 'InboxActionDto' from JSON` + `Failed to parse 'InboxActionDto' from JSON`, ); } diff --git a/libs/internal-sdk/src/models/components/inboxnotificationdto.ts b/libs/internal-sdk/src/models/components/inboxnotificationdto.ts index f05e3b46636..672f333f414 100644 --- a/libs/internal-sdk/src/models/components/inboxnotificationdto.ts +++ b/libs/internal-sdk/src/models/components/inboxnotificationdto.ts @@ -2,16 +2,31 @@ * 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'; -import { ChannelTypeEnum, ChannelTypeEnum$inboundSchema } from './channeltypeenum.js'; -import { InboxActionDto, InboxActionDto$inboundSchema } from './inboxactiondto.js'; -import { InboxSubscriberResponseDto, InboxSubscriberResponseDto$inboundSchema } from './inboxsubscriberresponsedto.js'; -import { NotificationWorkflowDto, NotificationWorkflowDto$inboundSchema } from './notificationworkflowdto.js'; -import { RedirectDto, RedirectDto$inboundSchema } from './redirectdto.js'; -import { SeverityLevelEnum, SeverityLevelEnum$inboundSchema } from './severitylevelenum.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 { + ChannelTypeEnum, + ChannelTypeEnum$inboundSchema, +} from "./channeltypeenum.js"; +import { + InboxActionDto, + InboxActionDto$inboundSchema, +} from "./inboxactiondto.js"; +import { + InboxSubscriberResponseDto, + InboxSubscriberResponseDto$inboundSchema, +} from "./inboxsubscriberresponsedto.js"; +import { + NotificationWorkflowDto, + NotificationWorkflowDto$inboundSchema, +} from "./notificationworkflowdto.js"; +import { RedirectDto, RedirectDto$inboundSchema } from "./redirectdto.js"; +import { + SeverityLevelEnum, + SeverityLevelEnum$inboundSchema, +} from "./severitylevelenum.js"; export type InboxNotificationDto = { /** @@ -113,7 +128,11 @@ export type InboxNotificationDto = { }; /** @internal */ -export const InboxNotificationDto$inboundSchema: z.ZodType = z.object({ +export const InboxNotificationDto$inboundSchema: z.ZodType< + InboxNotificationDto, + z.ZodTypeDef, + unknown +> = z.object({ id: z.string(), transactionId: z.string(), subject: z.string().optional(), @@ -141,11 +160,11 @@ export const InboxNotificationDto$inboundSchema: z.ZodType { return safeParse( jsonString, (x) => InboxNotificationDto$inboundSchema.parse(JSON.parse(x)), - `Failed to parse 'InboxNotificationDto' from JSON` + `Failed to parse 'InboxNotificationDto' from JSON`, ); } diff --git a/libs/internal-sdk/src/models/components/inboxsubscriberresponsedto.ts b/libs/internal-sdk/src/models/components/inboxsubscriberresponsedto.ts index 53ef4886efe..bd7e977f2c8 100644 --- a/libs/internal-sdk/src/models/components/inboxsubscriberresponsedto.ts +++ b/libs/internal-sdk/src/models/components/inboxsubscriberresponsedto.ts @@ -2,10 +2,10 @@ * 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'; +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 InboxSubscriberResponseDto = { /** @@ -31,21 +31,24 @@ export type InboxSubscriberResponseDto = { }; /** @internal */ -export const InboxSubscriberResponseDto$inboundSchema: z.ZodType = - z.object({ - id: z.string(), - firstName: z.string().optional(), - lastName: z.string().optional(), - avatar: z.string().optional(), - subscriberId: z.string(), - }); +export const InboxSubscriberResponseDto$inboundSchema: z.ZodType< + InboxSubscriberResponseDto, + z.ZodTypeDef, + unknown +> = z.object({ + id: z.string(), + firstName: z.string().optional(), + lastName: z.string().optional(), + avatar: z.string().optional(), + subscriberId: z.string(), +}); export function inboxSubscriberResponseDtoFromJSON( - jsonString: string + jsonString: string, ): SafeParseResult { return safeParse( jsonString, (x) => InboxSubscriberResponseDto$inboundSchema.parse(JSON.parse(x)), - `Failed to parse 'InboxSubscriberResponseDto' from JSON` + `Failed to parse 'InboxSubscriberResponseDto' from JSON`, ); } diff --git a/libs/internal-sdk/src/models/components/index.ts b/libs/internal-sdk/src/models/components/index.ts index 3bd9d63d246..2e230160034 100644 --- a/libs/internal-sdk/src/models/components/index.ts +++ b/libs/internal-sdk/src/models/components/index.ts @@ -2,337 +2,337 @@ * 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 './authdto.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 './createchannelconnectionrequestdto.js'; -export * from './createcontextrequestdto.js'; -export * from './createdsubscriberdto.js'; -export * from './createenvironmentrequestdto.js'; -export * from './createenvironmentvariablerequestdto.js'; -export * from './createintegrationrequestdto.js'; -export * from './createlayoutdto.js'; -export * from './createmsteamschannelendpointdto.js'; -export * from './createmsteamsuserendpointdto.js'; -export * from './createphoneendpointdto.js'; -export * from './createslackchannelendpointdto.js'; -export * from './createslackuserendpointdto.js'; -export * from './createsubscriberrequestdto.js'; -export * from './createsubscriptionsresponsedto.js'; -export * from './createtopicsubscriptionsrequestdto.js'; -export * from './createtranslationrequestdto.js'; -export * from './createupdatetopicrequestdto.js'; -export * from './createwebhookendpointdto.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 './deletetopicsubscriberidentifierdto.js'; -export * from './deletetopicsubscriptionsrequestdto.js'; -export * from './deletetopicsubscriptionsresponsedto.js'; -export * from './dependencyreasonenum.js'; -export * from './diffactionenum.js'; -export * from './diffenvironmentrequestdto.js'; -export * from './diffenvironmentresponsedto.js'; -export * from './diffsummarydto.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 './environmentdiffsummarydto.js'; -export * from './environmentresponsedto.js'; -export * from './environmentvariableresponsedto.js'; -export * from './environmentvariablevaluedto.js'; -export * from './environmentvariablevalueresponsedto.js'; -export * from './environmentvariableworkflowinfodto.js'; -export * from './eventbody.js'; -export * from './executiondetailssourceenum.js'; -export * from './executiondetailsstatusenum.js'; -export * from './failedoperationdto.js'; -export * from './failedworkflowdto.js'; -export * from './feedresponsedto.js'; -export * from './fieldfilterpartdto.js'; -export * from './generatechatoauthurlrequestdto.js'; -export * from './generatechatoauthurlresponsedto.js'; -export * from './generatelayoutpreviewresponsedto.js'; -export * from './generatepreviewrequestdto.js'; -export * from './generatepreviewresponsedto.js'; -export * from './getchannelconnectionresponsedto.js'; -export * from './getchannelendpointresponsedto.js'; -export * from './getchartsresponsedto.js'; -export * from './getcontextresponsedto.js'; -export * from './getenvironmenttagsdto.js'; -export * from './getenvironmentvariableusageresponsedto.js'; -export * from './getlayoutusageresponsedto.js'; -export * from './getmasterjsonresponsedto.js'; -export * from './getpreferencesresponsedto.js'; -export * from './getrequestresponsedto.js'; -export * from './getrequestsresponsedto.js'; -export * from './getsubscribernotificationscountresponsedto.js'; -export * from './getsubscribernotificationsresponsedto.js'; -export * from './getsubscriberpreferencesdto.js'; -export * from './getworkflowrunresponsedto.js'; -export * from './getworkflowrunsdto.js'; -export * from './getworkflowrunsresponsedto.js'; -export * from './grouppreferencefilterdetailsdto.js'; -export * from './grouppreferencefilterdto.js'; -export * from './httpmethodenum.js'; -export * from './httprequestcontroldto.js'; -export * from './httprequestcontrolsmetadataresponsedto.js'; -export * from './httprequestkeyvaluepairdto.js'; -export * from './httprequeststepresponsedto.js'; -export * from './httprequeststepupsertdto.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 './inboxactiondto.js'; -export * from './inboxnotificationdto.js'; -export * from './inboxsubscriberresponsedto.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 './listchannelconnectionsresponsedto.js'; -export * from './listchannelendpointsresponsedto.js'; -export * from './listcontextsresponsedto.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 './marksubscribernotificationsasseendto.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 './msteamschannelendpointdto.js'; -export * from './msteamsuserendpointdto.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 './notificationworkflowdto.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 './phoneendpointdto.js'; -export * from './preferencelevelenum.js'; -export * from './preferenceoverridesourceenum.js'; -export * from './preferencesrequestdto.js'; -export * from './previewerrordto.js'; -export * from './previewpayloaddto.js'; -export * from './providersidenum.js'; -export * from './publishenvironmentrequestdto.js'; -export * from './publishenvironmentresponsedto.js'; -export * from './publishsummarydto.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 './resourcedependencydto.js'; -export * from './resourcediffdto.js'; -export * from './resourcediffresultdto.js'; -export * from './resourceoriginenum.js'; -export * from './resourcetopublishdto.js'; -export * from './resourcetypeenum.js'; -export * from './runtimeissuedto.js'; -export * from './scheduledto.js'; -export * from './security.js'; -export * from './severitylevelenum.js'; -export * from './skippedworkflowdto.js'; -export * from './slackchannelendpointdto.js'; -export * from './slackuserendpointdto.js'; -export * from './smscontroldto.js'; -export * from './smscontrolsmetadataresponsedto.js'; -export * from './smsrenderoutput.js'; -export * from './smsstepresponsedto.js'; -export * from './smsstepupsertdto.js'; -export * from './snoozesubscribernotificationdto.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 './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 './subscriptiondetailsresponsedto.js'; -export * from './subscriptiondto.js'; -export * from './subscriptionerrordto.js'; -export * from './subscriptionpreferencedto.js'; -export * from './subscriptionresponsedto.js'; -export * from './subscriptionsdeleteerrordto.js'; -export * from './syncactionenum.js'; -export * from './syncedworkflowdto.js'; -export * from './syncresultdto.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 './topicsubscriberidentifierdto.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 './updateallsubscribernotificationsdto.js'; -export * from './updatechannelconnectionrequestdto.js'; -export * from './updatechannelendpointrequestdto.js'; -export * from './updatecontextrequestdto.js'; -export * from './updatedsubscriberdto.js'; -export * from './updateenvironmentrequestdto.js'; -export * from './updateenvironmentvariablerequestdto.js'; -export * from './updateintegrationrequestdto.js'; -export * from './updatelayoutdto.js'; -export * from './updatesubscriberchannelrequestdto.js'; -export * from './updatesubscriberonlineflagrequestdto.js'; -export * from './updatetopicrequestdto.js'; -export * from './updatetopicsubscriptionrequestdto.js'; -export * from './updateworkflowdto.js'; -export * from './uploadtranslationsresponsedto.js'; -export * from './webhookendpointdto.js'; -export * from './webhookresultdto.js'; -export * from './workflowcreationsourceenum.js'; -export * from './workflowinfodto.js'; -export * from './workflowlistresponsedto.js'; -export * from './workflowpreferencedto.js'; -export * from './workflowpreferencerequestdto.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 './workspacedto.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 "./authdto.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 "./createchannelconnectionrequestdto.js"; +export * from "./createcontextrequestdto.js"; +export * from "./createdsubscriberdto.js"; +export * from "./createenvironmentrequestdto.js"; +export * from "./createenvironmentvariablerequestdto.js"; +export * from "./createintegrationrequestdto.js"; +export * from "./createlayoutdto.js"; +export * from "./createmsteamschannelendpointdto.js"; +export * from "./createmsteamsuserendpointdto.js"; +export * from "./createphoneendpointdto.js"; +export * from "./createslackchannelendpointdto.js"; +export * from "./createslackuserendpointdto.js"; +export * from "./createsubscriberrequestdto.js"; +export * from "./createsubscriptionsresponsedto.js"; +export * from "./createtopicsubscriptionsrequestdto.js"; +export * from "./createtranslationrequestdto.js"; +export * from "./createupdatetopicrequestdto.js"; +export * from "./createwebhookendpointdto.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 "./deletetopicsubscriberidentifierdto.js"; +export * from "./deletetopicsubscriptionsrequestdto.js"; +export * from "./deletetopicsubscriptionsresponsedto.js"; +export * from "./dependencyreasonenum.js"; +export * from "./diffactionenum.js"; +export * from "./diffenvironmentrequestdto.js"; +export * from "./diffenvironmentresponsedto.js"; +export * from "./diffsummarydto.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 "./environmentdiffsummarydto.js"; +export * from "./environmentresponsedto.js"; +export * from "./environmentvariableresponsedto.js"; +export * from "./environmentvariablevaluedto.js"; +export * from "./environmentvariablevalueresponsedto.js"; +export * from "./environmentvariableworkflowinfodto.js"; +export * from "./eventbody.js"; +export * from "./executiondetailssourceenum.js"; +export * from "./executiondetailsstatusenum.js"; +export * from "./failedoperationdto.js"; +export * from "./failedworkflowdto.js"; +export * from "./feedresponsedto.js"; +export * from "./fieldfilterpartdto.js"; +export * from "./generatechatoauthurlrequestdto.js"; +export * from "./generatechatoauthurlresponsedto.js"; +export * from "./generatelayoutpreviewresponsedto.js"; +export * from "./generatepreviewrequestdto.js"; +export * from "./generatepreviewresponsedto.js"; +export * from "./getchannelconnectionresponsedto.js"; +export * from "./getchannelendpointresponsedto.js"; +export * from "./getchartsresponsedto.js"; +export * from "./getcontextresponsedto.js"; +export * from "./getenvironmenttagsdto.js"; +export * from "./getenvironmentvariableusageresponsedto.js"; +export * from "./getlayoutusageresponsedto.js"; +export * from "./getmasterjsonresponsedto.js"; +export * from "./getpreferencesresponsedto.js"; +export * from "./getrequestresponsedto.js"; +export * from "./getrequestsresponsedto.js"; +export * from "./getsubscribernotificationscountresponsedto.js"; +export * from "./getsubscribernotificationsresponsedto.js"; +export * from "./getsubscriberpreferencesdto.js"; +export * from "./getworkflowrunresponsedto.js"; +export * from "./getworkflowrunsdto.js"; +export * from "./getworkflowrunsresponsedto.js"; +export * from "./grouppreferencefilterdetailsdto.js"; +export * from "./grouppreferencefilterdto.js"; +export * from "./httpmethodenum.js"; +export * from "./httprequestcontroldto.js"; +export * from "./httprequestcontrolsmetadataresponsedto.js"; +export * from "./httprequestkeyvaluepairdto.js"; +export * from "./httprequeststepresponsedto.js"; +export * from "./httprequeststepupsertdto.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 "./inboxactiondto.js"; +export * from "./inboxnotificationdto.js"; +export * from "./inboxsubscriberresponsedto.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 "./listchannelconnectionsresponsedto.js"; +export * from "./listchannelendpointsresponsedto.js"; +export * from "./listcontextsresponsedto.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 "./marksubscribernotificationsasseendto.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 "./msteamschannelendpointdto.js"; +export * from "./msteamsuserendpointdto.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 "./notificationworkflowdto.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 "./phoneendpointdto.js"; +export * from "./preferencelevelenum.js"; +export * from "./preferenceoverridesourceenum.js"; +export * from "./preferencesrequestdto.js"; +export * from "./previewerrordto.js"; +export * from "./previewpayloaddto.js"; +export * from "./providersidenum.js"; +export * from "./publishenvironmentrequestdto.js"; +export * from "./publishenvironmentresponsedto.js"; +export * from "./publishsummarydto.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 "./resourcedependencydto.js"; +export * from "./resourcediffdto.js"; +export * from "./resourcediffresultdto.js"; +export * from "./resourceoriginenum.js"; +export * from "./resourcetopublishdto.js"; +export * from "./resourcetypeenum.js"; +export * from "./runtimeissuedto.js"; +export * from "./scheduledto.js"; +export * from "./security.js"; +export * from "./severitylevelenum.js"; +export * from "./skippedworkflowdto.js"; +export * from "./slackchannelendpointdto.js"; +export * from "./slackuserendpointdto.js"; +export * from "./smscontroldto.js"; +export * from "./smscontrolsmetadataresponsedto.js"; +export * from "./smsrenderoutput.js"; +export * from "./smsstepresponsedto.js"; +export * from "./smsstepupsertdto.js"; +export * from "./snoozesubscribernotificationdto.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 "./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 "./subscriptiondetailsresponsedto.js"; +export * from "./subscriptiondto.js"; +export * from "./subscriptionerrordto.js"; +export * from "./subscriptionpreferencedto.js"; +export * from "./subscriptionresponsedto.js"; +export * from "./subscriptionsdeleteerrordto.js"; +export * from "./syncactionenum.js"; +export * from "./syncedworkflowdto.js"; +export * from "./syncresultdto.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 "./topicsubscriberidentifierdto.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 "./updateallsubscribernotificationsdto.js"; +export * from "./updatechannelconnectionrequestdto.js"; +export * from "./updatechannelendpointrequestdto.js"; +export * from "./updatecontextrequestdto.js"; +export * from "./updatedsubscriberdto.js"; +export * from "./updateenvironmentrequestdto.js"; +export * from "./updateenvironmentvariablerequestdto.js"; +export * from "./updateintegrationrequestdto.js"; +export * from "./updatelayoutdto.js"; +export * from "./updatesubscriberchannelrequestdto.js"; +export * from "./updatesubscriberonlineflagrequestdto.js"; +export * from "./updatetopicrequestdto.js"; +export * from "./updatetopicsubscriptionrequestdto.js"; +export * from "./updateworkflowdto.js"; +export * from "./uploadtranslationsresponsedto.js"; +export * from "./webhookendpointdto.js"; +export * from "./webhookresultdto.js"; +export * from "./workflowcreationsourceenum.js"; +export * from "./workflowinfodto.js"; +export * from "./workflowlistresponsedto.js"; +export * from "./workflowpreferencedto.js"; +export * from "./workflowpreferencerequestdto.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 "./workspacedto.js"; diff --git a/libs/internal-sdk/src/models/components/integrationissueenum.ts b/libs/internal-sdk/src/models/components/integrationissueenum.ts index 89db465e98b..b969a9a9e8a 100644 --- a/libs/internal-sdk/src/models/components/integrationissueenum.ts +++ b/libs/internal-sdk/src/models/components/integrationissueenum.ts @@ -2,15 +2,15 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import * as z from 'zod/v3'; -import { ClosedEnum } from '../../types/enums.js'; +import * as z from "zod/v3"; +import { ClosedEnum } from "../../types/enums.js"; /** * Type of integration issue */ export const IntegrationIssueEnum = { - MissingIntegration: 'MISSING_INTEGRATION', - InboxNotConnected: 'INBOX_NOT_CONNECTED', + MissingIntegration: "MISSING_INTEGRATION", + InboxNotConnected: "INBOX_NOT_CONNECTED", } as const; /** * Type of integration issue @@ -18,5 +18,6 @@ export const IntegrationIssueEnum = { export type IntegrationIssueEnum = ClosedEnum; /** @internal */ -export const IntegrationIssueEnum$inboundSchema: z.ZodNativeEnum = - z.nativeEnum(IntegrationIssueEnum); +export const IntegrationIssueEnum$inboundSchema: z.ZodNativeEnum< + typeof IntegrationIssueEnum +> = z.nativeEnum(IntegrationIssueEnum); diff --git a/libs/internal-sdk/src/models/components/integrationresponsedto.ts b/libs/internal-sdk/src/models/components/integrationresponsedto.ts index dbd1da6f26d..e056cca68fd 100644 --- a/libs/internal-sdk/src/models/components/integrationresponsedto.ts +++ b/libs/internal-sdk/src/models/components/integrationresponsedto.ts @@ -2,30 +2,38 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -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 { ConfigurationsDto, ConfigurationsDto$inboundSchema } from './configurationsdto.js'; -import { CredentialsDto, CredentialsDto$inboundSchema } from './credentialsdto.js'; -import { StepFilterDto, StepFilterDto$inboundSchema } from './stepfilterdto.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 { + ConfigurationsDto, + ConfigurationsDto$inboundSchema, +} from "./configurationsdto.js"; +import { + CredentialsDto, + CredentialsDto$inboundSchema, +} from "./credentialsdto.js"; +import { StepFilterDto, StepFilterDto$inboundSchema } from "./stepfilterdto.js"; /** * The channel type for the integration, which defines how it communicates (e.g., email, SMS). */ export const IntegrationResponseDtoChannel = { - InApp: 'in_app', - Email: 'email', - Sms: 'sms', - Chat: 'chat', - Push: 'push', + InApp: "in_app", + Email: "email", + Sms: "sms", + Chat: "chat", + Push: "push", } as const; /** * The channel type for the integration, which defines how it communicates (e.g., email, SMS). */ -export type IntegrationResponseDtoChannel = ClosedEnum; +export type IntegrationResponseDtoChannel = ClosedEnum< + typeof IntegrationResponseDtoChannel +>; export type IntegrationResponseDto = { /** @@ -91,42 +99,45 @@ export type IntegrationResponseDto = { }; /** @internal */ -export const IntegrationResponseDtoChannel$inboundSchema: z.ZodNativeEnum = - z.nativeEnum(IntegrationResponseDtoChannel); +export const IntegrationResponseDtoChannel$inboundSchema: z.ZodNativeEnum< + typeof IntegrationResponseDtoChannel +> = z.nativeEnum(IntegrationResponseDtoChannel); /** @internal */ -export const IntegrationResponseDto$inboundSchema: z.ZodType = z - .object({ - _id: z.string().optional(), - _environmentId: z.string(), - _organizationId: z.string(), - name: z.string(), - identifier: z.string(), - providerId: z.string(), - channel: IntegrationResponseDtoChannel$inboundSchema, - credentials: CredentialsDto$inboundSchema, - configurations: ConfigurationsDto$inboundSchema.optional(), - active: z.boolean(), - deleted: z.boolean(), - deletedAt: z.string().optional(), - deletedBy: z.string().optional(), - primary: z.boolean(), - conditions: z.array(StepFilterDto$inboundSchema).optional(), - }) - .transform((v) => { - return remap$(v, { - _id: 'id', - _environmentId: 'environmentId', - _organizationId: 'organizationId', - }); +export const IntegrationResponseDto$inboundSchema: z.ZodType< + IntegrationResponseDto, + z.ZodTypeDef, + unknown +> = z.object({ + _id: z.string().optional(), + _environmentId: z.string(), + _organizationId: z.string(), + name: z.string(), + identifier: z.string(), + providerId: z.string(), + channel: IntegrationResponseDtoChannel$inboundSchema, + credentials: CredentialsDto$inboundSchema, + configurations: ConfigurationsDto$inboundSchema.optional(), + active: z.boolean(), + deleted: z.boolean(), + deletedAt: z.string().optional(), + deletedBy: z.string().optional(), + primary: z.boolean(), + conditions: z.array(StepFilterDto$inboundSchema).optional(), +}).transform((v) => { + return remap$(v, { + "_id": "id", + "_environmentId": "environmentId", + "_organizationId": "organizationId", }); +}); export function integrationResponseDtoFromJSON( - jsonString: string + jsonString: string, ): SafeParseResult { return safeParse( jsonString, (x) => IntegrationResponseDto$inboundSchema.parse(JSON.parse(x)), - `Failed to parse 'IntegrationResponseDto' from JSON` + `Failed to parse 'IntegrationResponseDto' from JSON`, ); } diff --git a/libs/internal-sdk/src/models/components/layoutcontrolvaluesdto.ts b/libs/internal-sdk/src/models/components/layoutcontrolvaluesdto.ts index f0973d04fd1..686a04a5c19 100644 --- a/libs/internal-sdk/src/models/components/layoutcontrolvaluesdto.ts +++ b/libs/internal-sdk/src/models/components/layoutcontrolvaluesdto.ts @@ -2,11 +2,14 @@ * 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'; -import { EmailControlsDto, EmailControlsDto$inboundSchema } from './emailcontrolsdto.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, +} from "./emailcontrolsdto.js"; export type LayoutControlValuesDto = { /** @@ -16,16 +19,20 @@ export type LayoutControlValuesDto = { }; /** @internal */ -export const LayoutControlValuesDto$inboundSchema: z.ZodType = z.object({ +export const LayoutControlValuesDto$inboundSchema: z.ZodType< + LayoutControlValuesDto, + z.ZodTypeDef, + unknown +> = z.object({ email: EmailControlsDto$inboundSchema.optional(), }); export function layoutControlValuesDtoFromJSON( - jsonString: string + jsonString: string, ): SafeParseResult { return safeParse( jsonString, (x) => LayoutControlValuesDto$inboundSchema.parse(JSON.parse(x)), - `Failed to parse 'LayoutControlValuesDto' from JSON` + `Failed to parse 'LayoutControlValuesDto' from JSON`, ); } diff --git a/libs/internal-sdk/src/models/components/lookbackwindowdto.ts b/libs/internal-sdk/src/models/components/lookbackwindowdto.ts index 6e28eb6b3ae..d1c3741b32b 100644 --- a/libs/internal-sdk/src/models/components/lookbackwindowdto.ts +++ b/libs/internal-sdk/src/models/components/lookbackwindowdto.ts @@ -2,22 +2,22 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -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 * 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"; /** * Unit of time for the look-back window. */ export const LookBackWindowDtoUnit = { - 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 look-back window. @@ -36,14 +36,20 @@ export type LookBackWindowDto = { }; /** @internal */ -export const LookBackWindowDtoUnit$inboundSchema: z.ZodNativeEnum = - z.nativeEnum(LookBackWindowDtoUnit); +export const LookBackWindowDtoUnit$inboundSchema: z.ZodNativeEnum< + typeof LookBackWindowDtoUnit +> = z.nativeEnum(LookBackWindowDtoUnit); /** @internal */ -export const LookBackWindowDtoUnit$outboundSchema: z.ZodNativeEnum = - LookBackWindowDtoUnit$inboundSchema; +export const LookBackWindowDtoUnit$outboundSchema: z.ZodNativeEnum< + typeof LookBackWindowDtoUnit +> = LookBackWindowDtoUnit$inboundSchema; /** @internal */ -export const LookBackWindowDto$inboundSchema: z.ZodType = z.object({ +export const LookBackWindowDto$inboundSchema: z.ZodType< + LookBackWindowDto, + z.ZodTypeDef, + unknown +> = z.object({ amount: z.number(), unit: LookBackWindowDtoUnit$inboundSchema, }); @@ -54,19 +60,28 @@ export type LookBackWindowDto$Outbound = { }; /** @internal */ -export const LookBackWindowDto$outboundSchema: z.ZodType = - z.object({ - amount: z.number(), - unit: LookBackWindowDtoUnit$outboundSchema, - }); +export const LookBackWindowDto$outboundSchema: z.ZodType< + LookBackWindowDto$Outbound, + z.ZodTypeDef, + LookBackWindowDto +> = z.object({ + amount: z.number(), + unit: LookBackWindowDtoUnit$outboundSchema, +}); -export function lookBackWindowDtoToJSON(lookBackWindowDto: LookBackWindowDto): string { - return JSON.stringify(LookBackWindowDto$outboundSchema.parse(lookBackWindowDto)); +export function lookBackWindowDtoToJSON( + lookBackWindowDto: LookBackWindowDto, +): string { + return JSON.stringify( + LookBackWindowDto$outboundSchema.parse(lookBackWindowDto), + ); } -export function lookBackWindowDtoFromJSON(jsonString: string): SafeParseResult { +export function lookBackWindowDtoFromJSON( + jsonString: string, +): SafeParseResult { return safeParse( jsonString, (x) => LookBackWindowDto$inboundSchema.parse(JSON.parse(x)), - `Failed to parse 'LookBackWindowDto' from JSON` + `Failed to parse 'LookBackWindowDto' from JSON`, ); } diff --git a/libs/internal-sdk/src/models/components/marksubscribernotificationsasseendto.ts b/libs/internal-sdk/src/models/components/marksubscribernotificationsasseendto.ts index 7a91ab6dfab..3e489db503e 100644 --- a/libs/internal-sdk/src/models/components/marksubscribernotificationsasseendto.ts +++ b/libs/internal-sdk/src/models/components/marksubscribernotificationsasseendto.ts @@ -2,7 +2,12 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import * as z from 'zod/v3'; +import * as z from "zod/v3"; + +/** + * Filter notifications by workflow tags (OR for string[], or { and: [{ or: string[] }, ...] } for AND of OR-groups). + */ +export type MarkSubscriberNotificationsAsSeenDtoTags = {}; export type MarkSubscriberNotificationsAsSeenDto = { /** @@ -10,9 +15,9 @@ export type MarkSubscriberNotificationsAsSeenDto = { */ notificationIds?: Array | undefined; /** - * Filter notifications by workflow tags + * Filter notifications by workflow tags (OR for string[], or { and: [{ or: string[] }, ...] } for AND of OR-groups). */ - tags?: Array | undefined; + tags?: MarkSubscriberNotificationsAsSeenDtoTags | undefined; /** * Filter notifications by data attributes (JSON string) */ @@ -23,10 +28,31 @@ export type MarkSubscriberNotificationsAsSeenDto = { contextKeys?: Array | undefined; }; +/** @internal */ +export type MarkSubscriberNotificationsAsSeenDtoTags$Outbound = {}; + +/** @internal */ +export const MarkSubscriberNotificationsAsSeenDtoTags$outboundSchema: z.ZodType< + MarkSubscriberNotificationsAsSeenDtoTags$Outbound, + z.ZodTypeDef, + MarkSubscriberNotificationsAsSeenDtoTags +> = z.object({}); + +export function markSubscriberNotificationsAsSeenDtoTagsToJSON( + markSubscriberNotificationsAsSeenDtoTags: + MarkSubscriberNotificationsAsSeenDtoTags, +): string { + return JSON.stringify( + MarkSubscriberNotificationsAsSeenDtoTags$outboundSchema.parse( + markSubscriberNotificationsAsSeenDtoTags, + ), + ); +} + /** @internal */ export type MarkSubscriberNotificationsAsSeenDto$Outbound = { notificationIds?: Array | undefined; - tags?: Array | undefined; + tags?: MarkSubscriberNotificationsAsSeenDtoTags$Outbound | undefined; data?: string | undefined; contextKeys?: Array | undefined; }; @@ -38,15 +64,18 @@ export const MarkSubscriberNotificationsAsSeenDto$outboundSchema: z.ZodType< MarkSubscriberNotificationsAsSeenDto > = z.object({ notificationIds: z.array(z.string()).optional(), - tags: z.array(z.string()).optional(), + tags: z.lazy(() => MarkSubscriberNotificationsAsSeenDtoTags$outboundSchema) + .optional(), data: z.string().optional(), contextKeys: z.array(z.string()).optional(), }); export function markSubscriberNotificationsAsSeenDtoToJSON( - markSubscriberNotificationsAsSeenDto: MarkSubscriberNotificationsAsSeenDto + markSubscriberNotificationsAsSeenDto: MarkSubscriberNotificationsAsSeenDto, ): string { return JSON.stringify( - MarkSubscriberNotificationsAsSeenDto$outboundSchema.parse(markSubscriberNotificationsAsSeenDto) + MarkSubscriberNotificationsAsSeenDto$outboundSchema.parse( + markSubscriberNotificationsAsSeenDto, + ), ); } diff --git a/libs/internal-sdk/src/models/components/messageactionresult.ts b/libs/internal-sdk/src/models/components/messageactionresult.ts index 0e3ce266301..f0614670afe 100644 --- a/libs/internal-sdk/src/models/components/messageactionresult.ts +++ b/libs/internal-sdk/src/models/components/messageactionresult.ts @@ -2,11 +2,14 @@ * 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'; -import { ButtonTypeEnum, ButtonTypeEnum$inboundSchema } from './buttontypeenum.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 { + ButtonTypeEnum, + ButtonTypeEnum$inboundSchema, +} from "./buttontypeenum.js"; export type MessageActionResult = { /** @@ -20,17 +23,21 @@ export type MessageActionResult = { }; /** @internal */ -export const MessageActionResult$inboundSchema: z.ZodType = z.object({ +export const MessageActionResult$inboundSchema: z.ZodType< + MessageActionResult, + z.ZodTypeDef, + unknown +> = z.object({ payload: z.record(z.any()).optional(), type: ButtonTypeEnum$inboundSchema.optional(), }); export function messageActionResultFromJSON( - jsonString: string + jsonString: string, ): SafeParseResult { return safeParse( jsonString, (x) => MessageActionResult$inboundSchema.parse(JSON.parse(x)), - `Failed to parse 'MessageActionResult' from JSON` + `Failed to parse 'MessageActionResult' from JSON`, ); } diff --git a/libs/internal-sdk/src/models/components/messageactionstatusenum.ts b/libs/internal-sdk/src/models/components/messageactionstatusenum.ts index d40f903bb2a..614d7bd25c4 100644 --- a/libs/internal-sdk/src/models/components/messageactionstatusenum.ts +++ b/libs/internal-sdk/src/models/components/messageactionstatusenum.ts @@ -2,21 +2,24 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import * as z from 'zod/v3'; -import { ClosedEnum } from '../../types/enums.js'; +import * as z from "zod/v3"; +import { ClosedEnum } from "../../types/enums.js"; /** * Status of the message action */ export const MessageActionStatusEnum = { - Pending: 'pending', - Done: 'done', + Pending: "pending", + Done: "done", } as const; /** * Status of the message action */ -export type MessageActionStatusEnum = ClosedEnum; +export type MessageActionStatusEnum = ClosedEnum< + typeof MessageActionStatusEnum +>; /** @internal */ -export const MessageActionStatusEnum$inboundSchema: z.ZodNativeEnum = - z.nativeEnum(MessageActionStatusEnum); +export const MessageActionStatusEnum$inboundSchema: z.ZodNativeEnum< + typeof MessageActionStatusEnum +> = z.nativeEnum(MessageActionStatusEnum); diff --git a/libs/internal-sdk/src/models/components/messageresponsedto.ts b/libs/internal-sdk/src/models/components/messageresponsedto.ts index d97dc5820bf..167ede171c1 100644 --- a/libs/internal-sdk/src/models/components/messageresponsedto.ts +++ b/libs/internal-sdk/src/models/components/messageresponsedto.ts @@ -2,17 +2,29 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -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 { ChannelTypeEnum, ChannelTypeEnum$inboundSchema } from './channeltypeenum.js'; -import { EmailBlock, EmailBlock$inboundSchema } from './emailblock.js'; -import { MessageCTA, MessageCTA$inboundSchema } from './messagecta.js'; -import { MessageStatusEnum, MessageStatusEnum$inboundSchema } from './messagestatusenum.js'; -import { SubscriberResponseDto, SubscriberResponseDto$inboundSchema } from './subscriberresponsedto.js'; -import { WorkflowResponse, WorkflowResponse$inboundSchema } from './workflowresponse.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 { + ChannelTypeEnum, + ChannelTypeEnum$inboundSchema, +} from "./channeltypeenum.js"; +import { EmailBlock, EmailBlock$inboundSchema } from "./emailblock.js"; +import { MessageCTA, MessageCTA$inboundSchema } from "./messagecta.js"; +import { + MessageStatusEnum, + MessageStatusEnum$inboundSchema, +} from "./messagestatusenum.js"; +import { + SubscriberResponseDto, + SubscriberResponseDto$inboundSchema, +} from "./subscriberresponsedto.js"; +import { + WorkflowResponse, + WorkflowResponse$inboundSchema, +} from "./workflowresponse.js"; /** * Content of the message, can be an email block or a string @@ -163,77 +175,80 @@ export type MessageResponseDto = { }; /** @internal */ -export const Content$inboundSchema: z.ZodType = z.union([ - z.array(EmailBlock$inboundSchema), - z.string(), -]); +export const Content$inboundSchema: z.ZodType = + z.union([z.array(EmailBlock$inboundSchema), z.string()]); -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 MessageResponseDto$inboundSchema: z.ZodType = z - .object({ - _id: z.string().optional(), - _templateId: z.nullable(z.string()).optional(), - _environmentId: z.string(), - _messageTemplateId: z.nullable(z.string()).optional(), - _organizationId: z.string(), - _notificationId: z.string(), - _subscriberId: z.string(), - subscriber: SubscriberResponseDto$inboundSchema.optional(), - template: WorkflowResponse$inboundSchema.optional(), - templateIdentifier: z.string().optional(), - createdAt: z.string(), - deliveredAt: z.array(z.string()).optional(), - lastSeenDate: z.string().optional(), - lastReadDate: z.string().optional(), - content: z.nullable(z.union([z.array(EmailBlock$inboundSchema), z.string()])).optional(), - transactionId: z.string(), - subject: z.string().optional(), - channel: ChannelTypeEnum$inboundSchema, - read: z.boolean(), - seen: z.boolean(), - snoozedUntil: z.string().optional(), - email: z.string().optional(), - phone: z.string().optional(), - directWebhookUrl: z.string().optional(), - providerId: z.string().optional(), - deviceTokens: z.array(z.string()).optional(), - title: z.string().optional(), - cta: MessageCTA$inboundSchema, - _feedId: z.nullable(z.string()).optional(), - status: MessageStatusEnum$inboundSchema, - errorId: z.string().optional(), - errorText: z.string().optional(), - payload: z.record(z.any()).optional(), - overrides: z.record(z.any()).optional(), - contextKeys: z.array(z.string()).optional(), - }) - .transform((v) => { - return remap$(v, { - _id: 'id', - _templateId: 'templateId', - _environmentId: 'environmentId', - _messageTemplateId: 'messageTemplateId', - _organizationId: 'organizationId', - _notificationId: 'notificationId', - _subscriberId: 'subscriberId', - _feedId: 'feedId', - }); +export const MessageResponseDto$inboundSchema: z.ZodType< + MessageResponseDto, + z.ZodTypeDef, + unknown +> = z.object({ + _id: z.string().optional(), + _templateId: z.nullable(z.string()).optional(), + _environmentId: z.string(), + _messageTemplateId: z.nullable(z.string()).optional(), + _organizationId: z.string(), + _notificationId: z.string(), + _subscriberId: z.string(), + subscriber: SubscriberResponseDto$inboundSchema.optional(), + template: WorkflowResponse$inboundSchema.optional(), + templateIdentifier: z.string().optional(), + createdAt: z.string(), + deliveredAt: z.array(z.string()).optional(), + lastSeenDate: z.string().optional(), + lastReadDate: z.string().optional(), + content: z.nullable(z.union([z.array(EmailBlock$inboundSchema), z.string()])) + .optional(), + transactionId: z.string(), + subject: z.string().optional(), + channel: ChannelTypeEnum$inboundSchema, + read: z.boolean(), + seen: z.boolean(), + snoozedUntil: z.string().optional(), + email: z.string().optional(), + phone: z.string().optional(), + directWebhookUrl: z.string().optional(), + providerId: z.string().optional(), + deviceTokens: z.array(z.string()).optional(), + title: z.string().optional(), + cta: MessageCTA$inboundSchema, + _feedId: z.nullable(z.string()).optional(), + status: MessageStatusEnum$inboundSchema, + errorId: z.string().optional(), + errorText: z.string().optional(), + payload: z.record(z.any()).optional(), + overrides: z.record(z.any()).optional(), + contextKeys: z.array(z.string()).optional(), +}).transform((v) => { + return remap$(v, { + "_id": "id", + "_templateId": "templateId", + "_environmentId": "environmentId", + "_messageTemplateId": "messageTemplateId", + "_organizationId": "organizationId", + "_notificationId": "notificationId", + "_subscriberId": "subscriberId", + "_feedId": "feedId", }); +}); export function messageResponseDtoFromJSON( - jsonString: string + jsonString: string, ): SafeParseResult { return safeParse( jsonString, (x) => MessageResponseDto$inboundSchema.parse(JSON.parse(x)), - `Failed to parse 'MessageResponseDto' from JSON` + `Failed to parse 'MessageResponseDto' from JSON`, ); } diff --git a/libs/internal-sdk/src/models/components/messagestatusenum.ts b/libs/internal-sdk/src/models/components/messagestatusenum.ts index 17caaf78e7d..aea6cdac28a 100644 --- a/libs/internal-sdk/src/models/components/messagestatusenum.ts +++ b/libs/internal-sdk/src/models/components/messagestatusenum.ts @@ -2,16 +2,16 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import * as z from 'zod/v3'; -import { ClosedEnum } from '../../types/enums.js'; +import * as z from "zod/v3"; +import { ClosedEnum } from "../../types/enums.js"; /** * Status of the message */ export const MessageStatusEnum = { - Sent: 'sent', - Error: 'error', - Warning: 'warning', + Sent: "sent", + Error: "error", + Warning: "warning", } as const; /** * Status of the message @@ -19,5 +19,6 @@ export const MessageStatusEnum = { export type MessageStatusEnum = ClosedEnum; /** @internal */ -export const MessageStatusEnum$inboundSchema: z.ZodNativeEnum = - z.nativeEnum(MessageStatusEnum); +export const MessageStatusEnum$inboundSchema: z.ZodNativeEnum< + typeof MessageStatusEnum +> = z.nativeEnum(MessageStatusEnum); diff --git a/libs/internal-sdk/src/models/components/monthlytypeenum.ts b/libs/internal-sdk/src/models/components/monthlytypeenum.ts index 7900b423793..73f6470a025 100644 --- a/libs/internal-sdk/src/models/components/monthlytypeenum.ts +++ b/libs/internal-sdk/src/models/components/monthlytypeenum.ts @@ -2,15 +2,15 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import * as z from 'zod/v3'; -import { ClosedEnum } from '../../types/enums.js'; +import * as z from "zod/v3"; +import { ClosedEnum } from "../../types/enums.js"; /** * Type of monthly schedule */ export const MonthlyTypeEnum = { - Each: 'each', - On: 'on', + Each: "each", + On: "on", } as const; /** * Type of monthly schedule @@ -18,4 +18,6 @@ export const MonthlyTypeEnum = { export type MonthlyTypeEnum = ClosedEnum; /** @internal */ -export const MonthlyTypeEnum$inboundSchema: z.ZodNativeEnum = z.nativeEnum(MonthlyTypeEnum); +export const MonthlyTypeEnum$inboundSchema: z.ZodNativeEnum< + typeof MonthlyTypeEnum +> = z.nativeEnum(MonthlyTypeEnum); diff --git a/libs/internal-sdk/src/models/components/notificationfeeditemdto.ts b/libs/internal-sdk/src/models/components/notificationfeeditemdto.ts index 972cda41c30..aa0968c03a1 100644 --- a/libs/internal-sdk/src/models/components/notificationfeeditemdto.ts +++ b/libs/internal-sdk/src/models/components/notificationfeeditemdto.ts @@ -2,29 +2,40 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -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 { ActorFeedItemDto, ActorFeedItemDto$inboundSchema } from './actorfeeditemdto.js'; -import { ChannelTypeEnum, ChannelTypeEnum$inboundSchema } from './channeltypeenum.js'; -import { MessageCTA, MessageCTA$inboundSchema } from './messagecta.js'; -import { SubscriberFeedResponseDto, SubscriberFeedResponseDto$inboundSchema } from './subscriberfeedresponsedto.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 { + ActorFeedItemDto, + ActorFeedItemDto$inboundSchema, +} from "./actorfeeditemdto.js"; +import { + ChannelTypeEnum, + ChannelTypeEnum$inboundSchema, +} from "./channeltypeenum.js"; +import { MessageCTA, MessageCTA$inboundSchema } from "./messagecta.js"; +import { + SubscriberFeedResponseDto, + SubscriberFeedResponseDto$inboundSchema, +} from "./subscriberfeedresponsedto.js"; /** * Current status of the notification. */ export const NotificationFeedItemDtoStatus = { - Sent: 'sent', - Error: 'error', - Warning: 'warning', + Sent: "sent", + Error: "error", + Warning: "warning", } as const; /** * Current status of the notification. */ -export type NotificationFeedItemDtoStatus = ClosedEnum; +export type NotificationFeedItemDtoStatus = ClosedEnum< + typeof NotificationFeedItemDtoStatus +>; export type NotificationFeedItemDto = { /** @@ -146,76 +157,69 @@ export type NotificationFeedItemDto = { }; /** @internal */ -export const NotificationFeedItemDtoStatus$inboundSchema: z.ZodNativeEnum = - z.nativeEnum(NotificationFeedItemDtoStatus); +export const NotificationFeedItemDtoStatus$inboundSchema: z.ZodNativeEnum< + typeof NotificationFeedItemDtoStatus +> = z.nativeEnum(NotificationFeedItemDtoStatus); /** @internal */ -export const NotificationFeedItemDto$inboundSchema: z.ZodType = z - .object({ - _id: z.string(), - _templateId: z.string(), - _environmentId: z.string(), - _messageTemplateId: z.string().optional(), - _organizationId: z.string(), - _notificationId: z.string(), - _subscriberId: z.string(), - _feedId: z.nullable(z.string()).optional(), - _jobId: z.string(), - createdAt: z - .nullable( - z - .string() - .datetime({ offset: true }) - .transform((v) => new Date(v)) - ) - .optional(), - updatedAt: z - .nullable( - z - .string() - .datetime({ offset: true }) - .transform((v) => new Date(v)) - ) - .optional(), - actor: ActorFeedItemDto$inboundSchema.optional(), - subscriber: SubscriberFeedResponseDto$inboundSchema.optional(), - transactionId: z.string(), - templateIdentifier: z.nullable(z.string()).optional(), - providerId: z.nullable(z.string()).optional(), - content: z.string(), - subject: z.nullable(z.string()).optional(), - channel: ChannelTypeEnum$inboundSchema, - read: z.boolean(), - seen: z.boolean(), - archived: z.boolean(), - deviceTokens: z.nullable(z.array(z.string())).optional(), - cta: MessageCTA$inboundSchema, - status: NotificationFeedItemDtoStatus$inboundSchema, - payload: z.record(z.any()).optional(), - data: z.nullable(z.record(z.any())).optional(), - overrides: z.record(z.any()).optional(), - tags: z.nullable(z.array(z.string())).optional(), - }) - .transform((v) => { - return remap$(v, { - _id: 'id', - _templateId: 'templateId', - _environmentId: 'environmentId', - _messageTemplateId: 'messageTemplateId', - _organizationId: 'organizationId', - _notificationId: 'notificationId', - _subscriberId: 'subscriberId', - _feedId: 'feedId', - _jobId: 'jobId', - }); +export const NotificationFeedItemDto$inboundSchema: z.ZodType< + NotificationFeedItemDto, + z.ZodTypeDef, + unknown +> = z.object({ + _id: z.string(), + _templateId: z.string(), + _environmentId: z.string(), + _messageTemplateId: z.string().optional(), + _organizationId: z.string(), + _notificationId: z.string(), + _subscriberId: z.string(), + _feedId: z.nullable(z.string()).optional(), + _jobId: z.string(), + createdAt: z.nullable( + z.string().datetime({ offset: true }).transform(v => new Date(v)), + ).optional(), + updatedAt: z.nullable( + z.string().datetime({ offset: true }).transform(v => new Date(v)), + ).optional(), + actor: ActorFeedItemDto$inboundSchema.optional(), + subscriber: SubscriberFeedResponseDto$inboundSchema.optional(), + transactionId: z.string(), + templateIdentifier: z.nullable(z.string()).optional(), + providerId: z.nullable(z.string()).optional(), + content: z.string(), + subject: z.nullable(z.string()).optional(), + channel: ChannelTypeEnum$inboundSchema, + read: z.boolean(), + seen: z.boolean(), + archived: z.boolean(), + deviceTokens: z.nullable(z.array(z.string())).optional(), + cta: MessageCTA$inboundSchema, + status: NotificationFeedItemDtoStatus$inboundSchema, + payload: z.record(z.any()).optional(), + data: z.nullable(z.record(z.any())).optional(), + overrides: z.record(z.any()).optional(), + tags: z.nullable(z.array(z.string())).optional(), +}).transform((v) => { + return remap$(v, { + "_id": "id", + "_templateId": "templateId", + "_environmentId": "environmentId", + "_messageTemplateId": "messageTemplateId", + "_organizationId": "organizationId", + "_notificationId": "notificationId", + "_subscriberId": "subscriberId", + "_feedId": "feedId", + "_jobId": "jobId", }); +}); export function notificationFeedItemDtoFromJSON( - jsonString: string + jsonString: string, ): SafeParseResult { return safeParse( jsonString, (x) => NotificationFeedItemDto$inboundSchema.parse(JSON.parse(x)), - `Failed to parse 'NotificationFeedItemDto' from JSON` + `Failed to parse 'NotificationFeedItemDto' from JSON`, ); } diff --git a/libs/internal-sdk/src/models/components/notificationworkflowdto.ts b/libs/internal-sdk/src/models/components/notificationworkflowdto.ts index 7683e0d101d..0eecfb01434 100644 --- a/libs/internal-sdk/src/models/components/notificationworkflowdto.ts +++ b/libs/internal-sdk/src/models/components/notificationworkflowdto.ts @@ -2,11 +2,14 @@ * 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'; -import { SeverityLevelEnum, SeverityLevelEnum$inboundSchema } from './severitylevelenum.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 { + SeverityLevelEnum, + SeverityLevelEnum$inboundSchema, +} from "./severitylevelenum.js"; export type NotificationWorkflowDto = { /** @@ -40,23 +43,26 @@ export type NotificationWorkflowDto = { }; /** @internal */ -export const NotificationWorkflowDto$inboundSchema: z.ZodType = - z.object({ - id: z.string(), - identifier: z.string(), - name: z.string(), - critical: z.boolean(), - tags: z.array(z.string()).optional(), - data: z.record(z.any()).optional(), - severity: SeverityLevelEnum$inboundSchema, - }); +export const NotificationWorkflowDto$inboundSchema: z.ZodType< + NotificationWorkflowDto, + z.ZodTypeDef, + unknown +> = z.object({ + id: z.string(), + identifier: z.string(), + name: z.string(), + critical: z.boolean(), + tags: z.array(z.string()).optional(), + data: z.record(z.any()).optional(), + severity: SeverityLevelEnum$inboundSchema, +}); export function notificationWorkflowDtoFromJSON( - jsonString: string + jsonString: string, ): SafeParseResult { return safeParse( jsonString, (x) => NotificationWorkflowDto$inboundSchema.parse(JSON.parse(x)), - `Failed to parse 'NotificationWorkflowDto' from JSON` + `Failed to parse 'NotificationWorkflowDto' from JSON`, ); } diff --git a/libs/internal-sdk/src/models/components/ordinalenum.ts b/libs/internal-sdk/src/models/components/ordinalenum.ts index 2c716a77aea..08447c29526 100644 --- a/libs/internal-sdk/src/models/components/ordinalenum.ts +++ b/libs/internal-sdk/src/models/components/ordinalenum.ts @@ -2,19 +2,19 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import * as z from 'zod/v3'; -import { ClosedEnum } from '../../types/enums.js'; +import * as z from "zod/v3"; +import { ClosedEnum } from "../../types/enums.js"; /** * Ordinal position for the digest */ export const OrdinalEnum = { - One: '1', - Two: '2', - Three: '3', - Four: '4', - Five: '5', - Last: 'last', + One: "1", + Two: "2", + Three: "3", + Four: "4", + Five: "5", + Last: "last", } as const; /** * Ordinal position for the digest @@ -22,4 +22,5 @@ export const OrdinalEnum = { export type OrdinalEnum = ClosedEnum; /** @internal */ -export const OrdinalEnum$inboundSchema: z.ZodNativeEnum = z.nativeEnum(OrdinalEnum); +export const OrdinalEnum$inboundSchema: z.ZodNativeEnum = z + .nativeEnum(OrdinalEnum); diff --git a/libs/internal-sdk/src/models/components/ordinalvalueenum.ts b/libs/internal-sdk/src/models/components/ordinalvalueenum.ts index 7dd896b4712..9ef227a4951 100644 --- a/libs/internal-sdk/src/models/components/ordinalvalueenum.ts +++ b/libs/internal-sdk/src/models/components/ordinalvalueenum.ts @@ -2,23 +2,23 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import * as z from 'zod/v3'; -import { ClosedEnum } from '../../types/enums.js'; +import * as z from "zod/v3"; +import { ClosedEnum } from "../../types/enums.js"; /** * Value of the ordinal */ export const OrdinalValueEnum = { - Day: 'day', - Weekday: 'weekday', - Weekend: 'weekend', - Sunday: 'sunday', - Monday: 'monday', - Tuesday: 'tuesday', - Wednesday: 'wednesday', - Thursday: 'thursday', - Friday: 'friday', - Saturday: 'saturday', + Day: "day", + Weekday: "weekday", + Weekend: "weekend", + Sunday: "sunday", + Monday: "monday", + Tuesday: "tuesday", + Wednesday: "wednesday", + Thursday: "thursday", + Friday: "friday", + Saturday: "saturday", } as const; /** * Value of the ordinal @@ -26,4 +26,6 @@ export const OrdinalValueEnum = { export type OrdinalValueEnum = ClosedEnum; /** @internal */ -export const OrdinalValueEnum$inboundSchema: z.ZodNativeEnum = z.nativeEnum(OrdinalValueEnum); +export const OrdinalValueEnum$inboundSchema: z.ZodNativeEnum< + typeof OrdinalValueEnum +> = z.nativeEnum(OrdinalValueEnum); diff --git a/libs/internal-sdk/src/models/components/patchsubscriberpreferencesdto.ts b/libs/internal-sdk/src/models/components/patchsubscriberpreferencesdto.ts index 0638169ad6e..00d31348bb4 100644 --- a/libs/internal-sdk/src/models/components/patchsubscriberpreferencesdto.ts +++ b/libs/internal-sdk/src/models/components/patchsubscriberpreferencesdto.ts @@ -2,13 +2,17 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import * as z from 'zod/v3'; +import * as z from "zod/v3"; import { PatchPreferenceChannelsDto, PatchPreferenceChannelsDto$Outbound, PatchPreferenceChannelsDto$outboundSchema, -} from './patchpreferencechannelsdto.js'; -import { ScheduleDto, ScheduleDto$Outbound, ScheduleDto$outboundSchema } from './scheduledto.js'; +} from "./patchpreferencechannelsdto.js"; +import { + ScheduleDto, + ScheduleDto$Outbound, + ScheduleDto$outboundSchema, +} from "./scheduledto.js"; /** * Rich context object with id and optional data @@ -46,10 +50,11 @@ export type Two$Outbound = { }; /** @internal */ -export const Two$outboundSchema: z.ZodType = z.object({ - id: z.string(), - data: z.record(z.any()).optional(), -}); +export const Two$outboundSchema: z.ZodType = z + .object({ + id: z.string(), + data: z.record(z.any()).optional(), + }); export function twoToJSON(two: Two): string { return JSON.stringify(Two$outboundSchema.parse(two)); @@ -59,10 +64,11 @@ export function twoToJSON(two: Two): string { export type Context$Outbound = Two$Outbound | string; /** @internal */ -export const Context$outboundSchema: z.ZodType = z.union([ - z.lazy(() => Two$outboundSchema), - z.string(), -]); +export const Context$outboundSchema: z.ZodType< + Context$Outbound, + z.ZodTypeDef, + Context +> = z.union([z.lazy(() => Two$outboundSchema), z.string()]); export function contextToJSON(context: Context): string { return JSON.stringify(Context$outboundSchema.parse(context)); @@ -85,11 +91,16 @@ export const PatchSubscriberPreferencesDto$outboundSchema: z.ZodType< channels: PatchPreferenceChannelsDto$outboundSchema.optional(), workflowId: z.string().optional(), schedule: ScheduleDto$outboundSchema.optional(), - context: z.record(z.union([z.lazy(() => Two$outboundSchema), z.string()])).optional(), + context: z.record(z.union([z.lazy(() => Two$outboundSchema), z.string()])) + .optional(), }); export function patchSubscriberPreferencesDtoToJSON( - patchSubscriberPreferencesDto: PatchSubscriberPreferencesDto + patchSubscriberPreferencesDto: PatchSubscriberPreferencesDto, ): string { - return JSON.stringify(PatchSubscriberPreferencesDto$outboundSchema.parse(patchSubscriberPreferencesDto)); + return JSON.stringify( + PatchSubscriberPreferencesDto$outboundSchema.parse( + patchSubscriberPreferencesDto, + ), + ); } diff --git a/libs/internal-sdk/src/models/components/preferencelevelenum.ts b/libs/internal-sdk/src/models/components/preferencelevelenum.ts index 8290fed7fe9..3dc343034be 100644 --- a/libs/internal-sdk/src/models/components/preferencelevelenum.ts +++ b/libs/internal-sdk/src/models/components/preferencelevelenum.ts @@ -2,15 +2,15 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import * as z from 'zod/v3'; -import { ClosedEnum } from '../../types/enums.js'; +import * as z from "zod/v3"; +import { ClosedEnum } from "../../types/enums.js"; /** * The level of the preference (global or template) */ export const PreferenceLevelEnum = { - Global: 'global', - Template: 'template', + Global: "global", + Template: "template", } as const; /** * The level of the preference (global or template) @@ -18,5 +18,6 @@ export const PreferenceLevelEnum = { export type PreferenceLevelEnum = ClosedEnum; /** @internal */ -export const PreferenceLevelEnum$inboundSchema: z.ZodNativeEnum = - z.nativeEnum(PreferenceLevelEnum); +export const PreferenceLevelEnum$inboundSchema: z.ZodNativeEnum< + typeof PreferenceLevelEnum +> = z.nativeEnum(PreferenceLevelEnum); diff --git a/libs/internal-sdk/src/models/components/preferenceoverridesourceenum.ts b/libs/internal-sdk/src/models/components/preferenceoverridesourceenum.ts index 2a62233a08a..d23704da535 100644 --- a/libs/internal-sdk/src/models/components/preferenceoverridesourceenum.ts +++ b/libs/internal-sdk/src/models/components/preferenceoverridesourceenum.ts @@ -2,22 +2,25 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import * as z from 'zod/v3'; -import { ClosedEnum } from '../../types/enums.js'; +import * as z from "zod/v3"; +import { ClosedEnum } from "../../types/enums.js"; /** * The source of overrides */ export const PreferenceOverrideSourceEnum = { - Subscriber: 'subscriber', - Template: 'template', - WorkflowOverride: 'workflowOverride', + Subscriber: "subscriber", + Template: "template", + WorkflowOverride: "workflowOverride", } as const; /** * The source of overrides */ -export type PreferenceOverrideSourceEnum = ClosedEnum; +export type PreferenceOverrideSourceEnum = ClosedEnum< + typeof PreferenceOverrideSourceEnum +>; /** @internal */ -export const PreferenceOverrideSourceEnum$inboundSchema: z.ZodNativeEnum = - z.nativeEnum(PreferenceOverrideSourceEnum); +export const PreferenceOverrideSourceEnum$inboundSchema: z.ZodNativeEnum< + typeof PreferenceOverrideSourceEnum +> = z.nativeEnum(PreferenceOverrideSourceEnum); diff --git a/libs/internal-sdk/src/models/components/previewerrordto.ts b/libs/internal-sdk/src/models/components/previewerrordto.ts index 31ed6c8668b..01b3d2a2784 100644 --- a/libs/internal-sdk/src/models/components/previewerrordto.ts +++ b/libs/internal-sdk/src/models/components/previewerrordto.ts @@ -2,10 +2,10 @@ * 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'; +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 PreviewErrorDto = { /** @@ -23,16 +23,22 @@ export type PreviewErrorDto = { }; /** @internal */ -export const PreviewErrorDto$inboundSchema: z.ZodType = z.object({ +export const PreviewErrorDto$inboundSchema: z.ZodType< + PreviewErrorDto, + z.ZodTypeDef, + unknown +> = z.object({ title: z.string(), message: z.string(), hint: z.string(), }); -export function previewErrorDtoFromJSON(jsonString: string): SafeParseResult { +export function previewErrorDtoFromJSON( + jsonString: string, +): SafeParseResult { return safeParse( jsonString, (x) => PreviewErrorDto$inboundSchema.parse(JSON.parse(x)), - `Failed to parse 'PreviewErrorDto' from JSON` + `Failed to parse 'PreviewErrorDto' from JSON`, ); } diff --git a/libs/internal-sdk/src/models/components/previewpayloaddto.ts b/libs/internal-sdk/src/models/components/previewpayloaddto.ts index 93088a69010..ca97459ce05 100644 --- a/libs/internal-sdk/src/models/components/previewpayloaddto.ts +++ b/libs/internal-sdk/src/models/components/previewpayloaddto.ts @@ -2,16 +2,16 @@ * 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'; +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 { SubscriberResponseDtoOptional, SubscriberResponseDtoOptional$inboundSchema, SubscriberResponseDtoOptional$Outbound, SubscriberResponseDtoOptional$outboundSchema, -} from './subscriberresponsedtooptional.js'; +} from "./subscriberresponsedtooptional.js"; /** * Rich context object with id and optional data @@ -47,11 +47,14 @@ export type PreviewPayloadDto = { }; /** @internal */ -export const PreviewPayloadDtoContext2$inboundSchema: z.ZodType = - z.object({ - id: z.string(), - data: z.record(z.any()).optional(), - }); +export const PreviewPayloadDtoContext2$inboundSchema: z.ZodType< + PreviewPayloadDtoContext2, + z.ZodTypeDef, + unknown +> = z.object({ + id: z.string(), + data: z.record(z.any()).optional(), +}); /** @internal */ export type PreviewPayloadDtoContext2$Outbound = { id: string; @@ -68,51 +71,79 @@ export const PreviewPayloadDtoContext2$outboundSchema: z.ZodType< data: z.record(z.any()).optional(), }); -export function previewPayloadDtoContext2ToJSON(previewPayloadDtoContext2: PreviewPayloadDtoContext2): string { - return JSON.stringify(PreviewPayloadDtoContext2$outboundSchema.parse(previewPayloadDtoContext2)); +export function previewPayloadDtoContext2ToJSON( + previewPayloadDtoContext2: PreviewPayloadDtoContext2, +): string { + return JSON.stringify( + PreviewPayloadDtoContext2$outboundSchema.parse(previewPayloadDtoContext2), + ); } export function previewPayloadDtoContext2FromJSON( - jsonString: string + jsonString: string, ): SafeParseResult { return safeParse( jsonString, (x) => PreviewPayloadDtoContext2$inboundSchema.parse(JSON.parse(x)), - `Failed to parse 'PreviewPayloadDtoContext2' from JSON` + `Failed to parse 'PreviewPayloadDtoContext2' from JSON`, ); } /** @internal */ -export const PreviewPayloadDtoContext$inboundSchema: z.ZodType = - z.union([z.lazy(() => PreviewPayloadDtoContext2$inboundSchema), z.string()]); +export const PreviewPayloadDtoContext$inboundSchema: z.ZodType< + PreviewPayloadDtoContext, + z.ZodTypeDef, + unknown +> = z.union([ + z.lazy(() => PreviewPayloadDtoContext2$inboundSchema), + z.string(), +]); /** @internal */ -export type PreviewPayloadDtoContext$Outbound = PreviewPayloadDtoContext2$Outbound | string; +export type PreviewPayloadDtoContext$Outbound = + | PreviewPayloadDtoContext2$Outbound + | string; /** @internal */ export const PreviewPayloadDtoContext$outboundSchema: z.ZodType< PreviewPayloadDtoContext$Outbound, z.ZodTypeDef, PreviewPayloadDtoContext -> = z.union([z.lazy(() => PreviewPayloadDtoContext2$outboundSchema), z.string()]); +> = z.union([ + z.lazy(() => PreviewPayloadDtoContext2$outboundSchema), + z.string(), +]); -export function previewPayloadDtoContextToJSON(previewPayloadDtoContext: PreviewPayloadDtoContext): string { - return JSON.stringify(PreviewPayloadDtoContext$outboundSchema.parse(previewPayloadDtoContext)); +export function previewPayloadDtoContextToJSON( + previewPayloadDtoContext: PreviewPayloadDtoContext, +): string { + return JSON.stringify( + PreviewPayloadDtoContext$outboundSchema.parse(previewPayloadDtoContext), + ); } export function previewPayloadDtoContextFromJSON( - jsonString: string + jsonString: string, ): SafeParseResult { return safeParse( jsonString, (x) => PreviewPayloadDtoContext$inboundSchema.parse(JSON.parse(x)), - `Failed to parse 'PreviewPayloadDtoContext' from JSON` + `Failed to parse 'PreviewPayloadDtoContext' from JSON`, ); } /** @internal */ -export const PreviewPayloadDto$inboundSchema: z.ZodType = z.object({ +export const PreviewPayloadDto$inboundSchema: z.ZodType< + PreviewPayloadDto, + z.ZodTypeDef, + unknown +> = z.object({ subscriber: SubscriberResponseDtoOptional$inboundSchema.optional(), payload: z.record(z.any()).optional(), steps: z.record(z.any()).optional(), - context: z.record(z.union([z.lazy(() => PreviewPayloadDtoContext2$inboundSchema), z.string()])).optional(), + context: z.record( + z.union([ + z.lazy(() => PreviewPayloadDtoContext2$inboundSchema), + z.string(), + ]), + ).optional(), env: z.record(z.any()).optional(), }); /** @internal */ @@ -120,27 +151,43 @@ export type PreviewPayloadDto$Outbound = { subscriber?: SubscriberResponseDtoOptional$Outbound | undefined; payload?: { [k: string]: any } | undefined; steps?: { [k: string]: any } | undefined; - context?: { [k: string]: PreviewPayloadDtoContext2$Outbound | string } | undefined; + context?: + | { [k: string]: PreviewPayloadDtoContext2$Outbound | string } + | undefined; env?: { [k: string]: any } | undefined; }; /** @internal */ -export const PreviewPayloadDto$outboundSchema: z.ZodType = - z.object({ - subscriber: SubscriberResponseDtoOptional$outboundSchema.optional(), - payload: z.record(z.any()).optional(), - steps: z.record(z.any()).optional(), - context: z.record(z.union([z.lazy(() => PreviewPayloadDtoContext2$outboundSchema), z.string()])).optional(), - env: z.record(z.any()).optional(), - }); +export const PreviewPayloadDto$outboundSchema: z.ZodType< + PreviewPayloadDto$Outbound, + z.ZodTypeDef, + PreviewPayloadDto +> = z.object({ + subscriber: SubscriberResponseDtoOptional$outboundSchema.optional(), + payload: z.record(z.any()).optional(), + steps: z.record(z.any()).optional(), + context: z.record( + z.union([ + z.lazy(() => PreviewPayloadDtoContext2$outboundSchema), + z.string(), + ]), + ).optional(), + env: z.record(z.any()).optional(), +}); -export function previewPayloadDtoToJSON(previewPayloadDto: PreviewPayloadDto): string { - return JSON.stringify(PreviewPayloadDto$outboundSchema.parse(previewPayloadDto)); +export function previewPayloadDtoToJSON( + previewPayloadDto: PreviewPayloadDto, +): string { + return JSON.stringify( + PreviewPayloadDto$outboundSchema.parse(previewPayloadDto), + ); } -export function previewPayloadDtoFromJSON(jsonString: string): SafeParseResult { +export function previewPayloadDtoFromJSON( + jsonString: string, +): SafeParseResult { return safeParse( jsonString, (x) => PreviewPayloadDto$inboundSchema.parse(JSON.parse(x)), - `Failed to parse 'PreviewPayloadDto' from JSON` + `Failed to parse 'PreviewPayloadDto' from JSON`, ); } diff --git a/libs/internal-sdk/src/models/components/providersidenum.ts b/libs/internal-sdk/src/models/components/providersidenum.ts index de3d62edf95..69e0ea7b8bc 100644 --- a/libs/internal-sdk/src/models/components/providersidenum.ts +++ b/libs/internal-sdk/src/models/components/providersidenum.ts @@ -2,91 +2,92 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import * as z from 'zod/v3'; -import { ClosedEnum } from '../../types/enums.js'; +import * as z from "zod/v3"; +import { ClosedEnum } from "../../types/enums.js"; /** * Provider ID of the job */ export const ProvidersIdEnum = { - Emailjs: 'emailjs', - Mailgun: 'mailgun', - Mailjet: 'mailjet', - Mandrill: 'mandrill', - Nodemailer: 'nodemailer', - Postmark: 'postmark', - Sendgrid: 'sendgrid', - Sendinblue: 'sendinblue', - Ses: 'ses', - Netcore: 'netcore', - InfobipEmail: 'infobip-email', - Resend: 'resend', - Plunk: 'plunk', - Mailersend: 'mailersend', - Mailtrap: 'mailtrap', - Clickatell: 'clickatell', - Outlook365: 'outlook365', - NovuEmail: 'novu-email', - Sparkpost: 'sparkpost', - EmailWebhook: 'email-webhook', - Braze: 'braze', - Nexmo: 'nexmo', - Plivo: 'plivo', - Sms77: 'sms77', - SmsCentral: 'sms-central', - Sns: 'sns', - Telnyx: 'telnyx', - Twilio: 'twilio', - Gupshup: 'gupshup', - Firetext: 'firetext', - InfobipSms: 'infobip-sms', - BurstSms: 'burst-sms', - BulkSms: 'bulk-sms', - IsendSms: 'isend-sms', - FortySixElks: 'forty-six-elks', - Kannel: 'kannel', - Maqsam: 'maqsam', - Termii: 'termii', - AfricasTalking: 'africas-talking', - NovuSms: 'novu-sms', - Sendchamp: 'sendchamp', - GenericSms: 'generic-sms', - Clicksend: 'clicksend', - Bandwidth: 'bandwidth', - Messagebird: 'messagebird', - Simpletexting: 'simpletexting', - AzureSms: 'azure-sms', - RingCentral: 'ring-central', - BrevoSms: 'brevo-sms', - EazySms: 'eazy-sms', - Mobishastra: 'mobishastra', - AfroMessage: 'afro-message', - Unifonic: 'unifonic', - Smsmode: 'smsmode', - Imedia: 'imedia', - Sinch: 'sinch', - IsendproSms: 'isendpro-sms', - Fcm: 'fcm', - Apns: 'apns', - Expo: 'expo', - OneSignal: 'one-signal', - Pushpad: 'pushpad', - PushWebhook: 'push-webhook', - PusherBeams: 'pusher-beams', - Appio: 'appio', - Novu: 'novu', - Slack: 'slack', - Discord: 'discord', - Msteams: 'msteams', - Mattermost: 'mattermost', - Ryver: 'ryver', - Zulip: 'zulip', - GrafanaOnCall: 'grafana-on-call', - Getstream: 'getstream', - RocketChat: 'rocket-chat', - WhatsappBusiness: 'whatsapp-business', - ChatWebhook: 'chat-webhook', - NovuSlack: 'novu-slack', + Emailjs: "emailjs", + Mailgun: "mailgun", + Mailjet: "mailjet", + Mandrill: "mandrill", + Nodemailer: "nodemailer", + Postmark: "postmark", + Sendgrid: "sendgrid", + Sendinblue: "sendinblue", + Ses: "ses", + Netcore: "netcore", + InfobipEmail: "infobip-email", + Resend: "resend", + Plunk: "plunk", + Mailersend: "mailersend", + Mailtrap: "mailtrap", + Clickatell: "clickatell", + Outlook365: "outlook365", + NovuEmail: "novu-email", + Sparkpost: "sparkpost", + EmailWebhook: "email-webhook", + Braze: "braze", + Nexmo: "nexmo", + Plivo: "plivo", + Sms77: "sms77", + SmsCentral: "sms-central", + Sns: "sns", + Telnyx: "telnyx", + Twilio: "twilio", + Gupshup: "gupshup", + Firetext: "firetext", + InfobipSms: "infobip-sms", + BurstSms: "burst-sms", + BulkSms: "bulk-sms", + IsendSms: "isend-sms", + FortySixElks: "forty-six-elks", + Kannel: "kannel", + Maqsam: "maqsam", + Termii: "termii", + AfricasTalking: "africas-talking", + NovuSms: "novu-sms", + Sendchamp: "sendchamp", + GenericSms: "generic-sms", + Clicksend: "clicksend", + Bandwidth: "bandwidth", + Messagebird: "messagebird", + Simpletexting: "simpletexting", + AzureSms: "azure-sms", + RingCentral: "ring-central", + BrevoSms: "brevo-sms", + EazySms: "eazy-sms", + Mobishastra: "mobishastra", + AfroMessage: "afro-message", + Unifonic: "unifonic", + Smsmode: "smsmode", + Imedia: "imedia", + Sinch: "sinch", + IsendproSms: "isendpro-sms", + CmTelecom: "cm-telecom", + Fcm: "fcm", + Apns: "apns", + Expo: "expo", + OneSignal: "one-signal", + Pushpad: "pushpad", + PushWebhook: "push-webhook", + PusherBeams: "pusher-beams", + Appio: "appio", + Novu: "novu", + Slack: "slack", + Discord: "discord", + Msteams: "msteams", + Mattermost: "mattermost", + Ryver: "ryver", + Zulip: "zulip", + GrafanaOnCall: "grafana-on-call", + Getstream: "getstream", + RocketChat: "rocket-chat", + WhatsappBusiness: "whatsapp-business", + ChatWebhook: "chat-webhook", + NovuSlack: "novu-slack", } as const; /** * Provider ID of the job @@ -94,6 +95,10 @@ export const ProvidersIdEnum = { export type ProvidersIdEnum = ClosedEnum; /** @internal */ -export const ProvidersIdEnum$inboundSchema: z.ZodNativeEnum = z.nativeEnum(ProvidersIdEnum); +export const ProvidersIdEnum$inboundSchema: z.ZodNativeEnum< + typeof ProvidersIdEnum +> = z.nativeEnum(ProvidersIdEnum); /** @internal */ -export const ProvidersIdEnum$outboundSchema: z.ZodNativeEnum = ProvidersIdEnum$inboundSchema; +export const ProvidersIdEnum$outboundSchema: z.ZodNativeEnum< + typeof ProvidersIdEnum +> = ProvidersIdEnum$inboundSchema; diff --git a/libs/internal-sdk/src/models/components/publishenvironmentrequestdto.ts b/libs/internal-sdk/src/models/components/publishenvironmentrequestdto.ts index 78cf4ec5e87..34027f982a6 100644 --- a/libs/internal-sdk/src/models/components/publishenvironmentrequestdto.ts +++ b/libs/internal-sdk/src/models/components/publishenvironmentrequestdto.ts @@ -2,12 +2,12 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import * as z from 'zod/v3'; +import * as z from "zod/v3"; import { ResourceToPublishDto, ResourceToPublishDto$Outbound, ResourceToPublishDto$outboundSchema, -} from './resourcetopublishdto.js'; +} from "./resourcetopublishdto.js"; export type PublishEnvironmentRequestDto = { /** @@ -42,6 +42,12 @@ export const PublishEnvironmentRequestDto$outboundSchema: z.ZodType< resources: z.array(ResourceToPublishDto$outboundSchema).optional(), }); -export function publishEnvironmentRequestDtoToJSON(publishEnvironmentRequestDto: PublishEnvironmentRequestDto): string { - return JSON.stringify(PublishEnvironmentRequestDto$outboundSchema.parse(publishEnvironmentRequestDto)); +export function publishEnvironmentRequestDtoToJSON( + publishEnvironmentRequestDto: PublishEnvironmentRequestDto, +): string { + return JSON.stringify( + PublishEnvironmentRequestDto$outboundSchema.parse( + publishEnvironmentRequestDto, + ), + ); } diff --git a/libs/internal-sdk/src/models/components/publishenvironmentresponsedto.ts b/libs/internal-sdk/src/models/components/publishenvironmentresponsedto.ts index ae74c524885..e39fbafb9b7 100644 --- a/libs/internal-sdk/src/models/components/publishenvironmentresponsedto.ts +++ b/libs/internal-sdk/src/models/components/publishenvironmentresponsedto.ts @@ -2,12 +2,15 @@ * 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'; -import { PublishSummaryDto, PublishSummaryDto$inboundSchema } from './publishsummarydto.js'; -import { SyncResultDto, SyncResultDto$inboundSchema } from './syncresultdto.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 { + PublishSummaryDto, + PublishSummaryDto$inboundSchema, +} from "./publishsummarydto.js"; +import { SyncResultDto, SyncResultDto$inboundSchema } from "./syncresultdto.js"; export type PublishEnvironmentResponseDto = { /** @@ -31,11 +34,11 @@ export const PublishEnvironmentResponseDto$inboundSchema: z.ZodType< }); export function publishEnvironmentResponseDtoFromJSON( - jsonString: string + jsonString: string, ): SafeParseResult { return safeParse( jsonString, (x) => PublishEnvironmentResponseDto$inboundSchema.parse(JSON.parse(x)), - `Failed to parse 'PublishEnvironmentResponseDto' from JSON` + `Failed to parse 'PublishEnvironmentResponseDto' from JSON`, ); } diff --git a/libs/internal-sdk/src/models/components/publishsummarydto.ts b/libs/internal-sdk/src/models/components/publishsummarydto.ts index 3a047816c3c..b38b4c22ae1 100644 --- a/libs/internal-sdk/src/models/components/publishsummarydto.ts +++ b/libs/internal-sdk/src/models/components/publishsummarydto.ts @@ -2,10 +2,10 @@ * 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'; +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 PublishSummaryDto = { /** @@ -27,17 +27,23 @@ export type PublishSummaryDto = { }; /** @internal */ -export const PublishSummaryDto$inboundSchema: z.ZodType = z.object({ +export const PublishSummaryDto$inboundSchema: z.ZodType< + PublishSummaryDto, + z.ZodTypeDef, + unknown +> = z.object({ resources: z.number(), successful: z.number(), failed: z.number(), skipped: z.number(), }); -export function publishSummaryDtoFromJSON(jsonString: string): SafeParseResult { +export function publishSummaryDtoFromJSON( + jsonString: string, +): SafeParseResult { return safeParse( jsonString, (x) => PublishSummaryDto$inboundSchema.parse(JSON.parse(x)), - `Failed to parse 'PublishSummaryDto' from JSON` + `Failed to parse 'PublishSummaryDto' from JSON`, ); } diff --git a/libs/internal-sdk/src/models/components/pushstepresponsedto.ts b/libs/internal-sdk/src/models/components/pushstepresponsedto.ts index eec337cc71e..b3826898557 100644 --- a/libs/internal-sdk/src/models/components/pushstepresponsedto.ts +++ b/libs/internal-sdk/src/models/components/pushstepresponsedto.ts @@ -2,17 +2,23 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import * as z from 'zod/v3'; -import { remap as remap$ } from '../../lib/primitives.js'; -import { collectExtraKeys as collectExtraKeys$, 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 { + collectExtraKeys as collectExtraKeys$, + safeParse, +} from "../../lib/schemas.js"; +import { Result as SafeParseResult } from "../../types/fp.js"; +import { SDKValidationError } from "../errors/sdkvalidationerror.js"; import { PushControlsMetadataResponseDto, PushControlsMetadataResponseDto$inboundSchema, -} from './pushcontrolsmetadataresponsedto.js'; -import { ResourceOriginEnum, ResourceOriginEnum$inboundSchema } from './resourceoriginenum.js'; -import { StepIssuesDto, StepIssuesDto$inboundSchema } from './stepissuesdto.js'; +} from "./pushcontrolsmetadataresponsedto.js"; +import { + ResourceOriginEnum, + ResourceOriginEnum$inboundSchema, +} from "./resourceoriginenum.js"; +import { StepIssuesDto, StepIssuesDto$inboundSchema } from "./stepissuesdto.js"; /** * Control values for the push step @@ -65,7 +71,7 @@ export type PushStepResponseDto = { /** * Type of the step */ - type: 'push'; + type: "push"; /** * Origin of the layout */ @@ -94,56 +100,57 @@ export const PushStepResponseDtoControlValues$inboundSchema: z.ZodType< z.ZodTypeDef, unknown > = collectExtraKeys$( - z - .object({ - skip: z.record(z.any()).optional(), - subject: z.string().optional(), - body: z.string().optional(), - }) - .catchall(z.any()), - 'additionalProperties', - true + z.object({ + skip: z.record(z.any()).optional(), + subject: z.string().optional(), + body: z.string().optional(), + }).catchall(z.any()), + "additionalProperties", + true, ); export function pushStepResponseDtoControlValuesFromJSON( - jsonString: string + jsonString: string, ): SafeParseResult { return safeParse( jsonString, (x) => PushStepResponseDtoControlValues$inboundSchema.parse(JSON.parse(x)), - `Failed to parse 'PushStepResponseDtoControlValues' from JSON` + `Failed to parse 'PushStepResponseDtoControlValues' from JSON`, ); } /** @internal */ -export const PushStepResponseDto$inboundSchema: z.ZodType = z - .object({ - controls: PushControlsMetadataResponseDto$inboundSchema, - controlValues: z.lazy(() => PushStepResponseDtoControlValues$inboundSchema).optional(), - variables: z.record(z.any()), - stepId: z.string(), - _id: z.string(), - name: z.string(), - slug: z.string(), - type: z.literal('push'), - origin: ResourceOriginEnum$inboundSchema, - workflowId: z.string(), - workflowDatabaseId: z.string(), - issues: StepIssuesDto$inboundSchema.optional(), - stepResolverHash: z.string().optional(), - }) - .transform((v) => { - return remap$(v, { - _id: 'id', - }); +export const PushStepResponseDto$inboundSchema: z.ZodType< + PushStepResponseDto, + z.ZodTypeDef, + unknown +> = z.object({ + controls: PushControlsMetadataResponseDto$inboundSchema, + controlValues: z.lazy(() => PushStepResponseDtoControlValues$inboundSchema) + .optional(), + variables: z.record(z.any()), + stepId: z.string(), + _id: z.string(), + name: z.string(), + slug: z.string(), + type: z.literal("push"), + origin: ResourceOriginEnum$inboundSchema, + workflowId: z.string(), + workflowDatabaseId: z.string(), + issues: StepIssuesDto$inboundSchema.optional(), + stepResolverHash: z.string().optional(), +}).transform((v) => { + return remap$(v, { + "_id": "id", }); +}); export function pushStepResponseDtoFromJSON( - jsonString: string + jsonString: string, ): SafeParseResult { return safeParse( jsonString, (x) => PushStepResponseDto$inboundSchema.parse(JSON.parse(x)), - `Failed to parse 'PushStepResponseDto' from JSON` + `Failed to parse 'PushStepResponseDto' from JSON`, ); } diff --git a/libs/internal-sdk/src/models/components/redirectdto.ts b/libs/internal-sdk/src/models/components/redirectdto.ts index f4ca799b060..4fb73a4296e 100644 --- a/libs/internal-sdk/src/models/components/redirectdto.ts +++ b/libs/internal-sdk/src/models/components/redirectdto.ts @@ -2,21 +2,21 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -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 * 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"; /** * Target attribute for the redirect link */ export const Target = { - Self: '_self', - Blank: '_blank', - Parent: '_parent', - Top: '_top', - UnfencedTop: '_unfencedTop', + Self: "_self", + Blank: "_blank", + Parent: "_parent", + Top: "_top", + UnfencedTop: "_unfencedTop", } as const; /** * Target attribute for the redirect link @@ -35,12 +35,18 @@ export type RedirectDto = { }; /** @internal */ -export const Target$inboundSchema: z.ZodNativeEnum = z.nativeEnum(Target); +export const Target$inboundSchema: z.ZodNativeEnum = z + .nativeEnum(Target); /** @internal */ -export const Target$outboundSchema: z.ZodNativeEnum = Target$inboundSchema; +export const Target$outboundSchema: z.ZodNativeEnum = + Target$inboundSchema; /** @internal */ -export const RedirectDto$inboundSchema: z.ZodType = z.object({ +export const RedirectDto$inboundSchema: z.ZodType< + RedirectDto, + z.ZodTypeDef, + unknown +> = z.object({ url: z.string(), target: Target$inboundSchema.optional(), }); @@ -51,7 +57,11 @@ export type RedirectDto$Outbound = { }; /** @internal */ -export const RedirectDto$outboundSchema: z.ZodType = z.object({ +export const RedirectDto$outboundSchema: z.ZodType< + RedirectDto$Outbound, + z.ZodTypeDef, + RedirectDto +> = z.object({ url: z.string(), target: Target$outboundSchema.optional(), }); @@ -59,10 +69,12 @@ export const RedirectDto$outboundSchema: z.ZodType { +export function redirectDtoFromJSON( + jsonString: string, +): SafeParseResult { return safeParse( jsonString, (x) => RedirectDto$inboundSchema.parse(JSON.parse(x)), - `Failed to parse 'RedirectDto' from JSON` + `Failed to parse 'RedirectDto' from JSON`, ); } diff --git a/libs/internal-sdk/src/models/components/resourcedependencydto.ts b/libs/internal-sdk/src/models/components/resourcedependencydto.ts index fe419b7c6c2..c756cc02682 100644 --- a/libs/internal-sdk/src/models/components/resourcedependencydto.ts +++ b/libs/internal-sdk/src/models/components/resourcedependencydto.ts @@ -2,12 +2,18 @@ * 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'; -import { DependencyReasonEnum, DependencyReasonEnum$inboundSchema } from './dependencyreasonenum.js'; -import { ResourceTypeEnum, ResourceTypeEnum$inboundSchema } from './resourcetypeenum.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 { + DependencyReasonEnum, + DependencyReasonEnum$inboundSchema, +} from "./dependencyreasonenum.js"; +import { + ResourceTypeEnum, + ResourceTypeEnum$inboundSchema, +} from "./resourcetypeenum.js"; export type ResourceDependencyDto = { /** @@ -33,7 +39,11 @@ export type ResourceDependencyDto = { }; /** @internal */ -export const ResourceDependencyDto$inboundSchema: z.ZodType = z.object({ +export const ResourceDependencyDto$inboundSchema: z.ZodType< + ResourceDependencyDto, + z.ZodTypeDef, + unknown +> = z.object({ resourceType: ResourceTypeEnum$inboundSchema, resourceId: z.string(), resourceName: z.string(), @@ -42,11 +52,11 @@ export const ResourceDependencyDto$inboundSchema: z.ZodType { return safeParse( jsonString, (x) => ResourceDependencyDto$inboundSchema.parse(JSON.parse(x)), - `Failed to parse 'ResourceDependencyDto' from JSON` + `Failed to parse 'ResourceDependencyDto' from JSON`, ); } diff --git a/libs/internal-sdk/src/models/components/resourcediffdto.ts b/libs/internal-sdk/src/models/components/resourcediffdto.ts index d0d62de88a9..cd89734417f 100644 --- a/libs/internal-sdk/src/models/components/resourcediffdto.ts +++ b/libs/internal-sdk/src/models/components/resourcediffdto.ts @@ -2,13 +2,19 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -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 { DiffActionEnum, DiffActionEnum$inboundSchema } from './diffactionenum.js'; -import { ResourceTypeEnum, ResourceTypeEnum$inboundSchema } from './resourcetypeenum.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 { + DiffActionEnum, + DiffActionEnum$inboundSchema, +} from "./diffactionenum.js"; +import { + ResourceTypeEnum, + ResourceTypeEnum$inboundSchema, +} from "./resourcetypeenum.js"; /** * User who last updated the resource @@ -148,26 +154,28 @@ export type ResourceDiffDto = { }; /** @internal */ -export const ResourceDiffDtoUpdatedBy$inboundSchema: z.ZodType = z - .object({ - _id: z.string(), - firstName: z.string(), - lastName: z.nullable(z.string()).optional(), - externalId: z.string().optional(), - }) - .transform((v) => { - return remap$(v, { - _id: 'id', - }); +export const ResourceDiffDtoUpdatedBy$inboundSchema: z.ZodType< + ResourceDiffDtoUpdatedBy, + z.ZodTypeDef, + unknown +> = z.object({ + _id: z.string(), + firstName: z.string(), + lastName: z.nullable(z.string()).optional(), + externalId: z.string().optional(), +}).transform((v) => { + return remap$(v, { + "_id": "id", }); +}); export function resourceDiffDtoUpdatedByFromJSON( - jsonString: string + jsonString: string, ): SafeParseResult { return safeParse( jsonString, (x) => ResourceDiffDtoUpdatedBy$inboundSchema.parse(JSON.parse(x)), - `Failed to parse 'ResourceDiffDtoUpdatedBy' from JSON` + `Failed to parse 'ResourceDiffDtoUpdatedBy' from JSON`, ); } @@ -179,24 +187,20 @@ export const ResourceDiffDtoSourceResource$inboundSchema: z.ZodType< > = z.object({ id: z.nullable(z.string()).optional(), name: z.nullable(z.string()).optional(), - updatedBy: z.nullable(z.lazy(() => ResourceDiffDtoUpdatedBy$inboundSchema)).optional(), - updatedAt: z - .nullable( - z - .string() - .datetime({ offset: true }) - .transform((v) => new Date(v)) - ) + updatedBy: z.nullable(z.lazy(() => ResourceDiffDtoUpdatedBy$inboundSchema)) .optional(), + updatedAt: z.nullable( + z.string().datetime({ offset: true }).transform(v => new Date(v)), + ).optional(), }); export function resourceDiffDtoSourceResourceFromJSON( - jsonString: string + jsonString: string, ): SafeParseResult { return safeParse( jsonString, (x) => ResourceDiffDtoSourceResource$inboundSchema.parse(JSON.parse(x)), - `Failed to parse 'ResourceDiffDtoSourceResource' from JSON` + `Failed to parse 'ResourceDiffDtoSourceResource' from JSON`, ); } @@ -205,26 +209,25 @@ export const ResourceDiffDtoTargetResourceUpdatedBy$inboundSchema: z.ZodType< ResourceDiffDtoTargetResourceUpdatedBy, z.ZodTypeDef, unknown -> = z - .object({ - _id: z.string(), - firstName: z.string(), - lastName: z.nullable(z.string()).optional(), - externalId: z.string().optional(), - }) - .transform((v) => { - return remap$(v, { - _id: 'id', - }); +> = z.object({ + _id: z.string(), + firstName: z.string(), + lastName: z.nullable(z.string()).optional(), + externalId: z.string().optional(), +}).transform((v) => { + return remap$(v, { + "_id": "id", }); +}); export function resourceDiffDtoTargetResourceUpdatedByFromJSON( - jsonString: string + jsonString: string, ): SafeParseResult { return safeParse( jsonString, - (x) => ResourceDiffDtoTargetResourceUpdatedBy$inboundSchema.parse(JSON.parse(x)), - `Failed to parse 'ResourceDiffDtoTargetResourceUpdatedBy' from JSON` + (x) => + ResourceDiffDtoTargetResourceUpdatedBy$inboundSchema.parse(JSON.parse(x)), + `Failed to parse 'ResourceDiffDtoTargetResourceUpdatedBy' from JSON`, ); } @@ -236,41 +239,53 @@ export const ResourceDiffDtoTargetResource$inboundSchema: z.ZodType< > = z.object({ id: z.nullable(z.string()).optional(), name: z.nullable(z.string()).optional(), - updatedBy: z.nullable(z.lazy(() => ResourceDiffDtoTargetResourceUpdatedBy$inboundSchema)).optional(), - updatedAt: z - .nullable( - z - .string() - .datetime({ offset: true }) - .transform((v) => new Date(v)) - ) - .optional(), + updatedBy: z.nullable( + z.lazy(() => ResourceDiffDtoTargetResourceUpdatedBy$inboundSchema), + ).optional(), + updatedAt: z.nullable( + z.string().datetime({ offset: true }).transform(v => new Date(v)), + ).optional(), }); export function resourceDiffDtoTargetResourceFromJSON( - jsonString: string + jsonString: string, ): SafeParseResult { return safeParse( jsonString, (x) => ResourceDiffDtoTargetResource$inboundSchema.parse(JSON.parse(x)), - `Failed to parse 'ResourceDiffDtoTargetResource' from JSON` + `Failed to parse 'ResourceDiffDtoTargetResource' from JSON`, ); } /** @internal */ -export const Diffs$inboundSchema: z.ZodType = z.object({ - previous: z.nullable(z.record(z.any())).optional(), - new: z.nullable(z.record(z.any())).optional(), -}); +export const Diffs$inboundSchema: z.ZodType = z + .object({ + previous: z.nullable(z.record(z.any())).optional(), + new: z.nullable(z.record(z.any())).optional(), + }); -export function diffsFromJSON(jsonString: string): SafeParseResult { - return safeParse(jsonString, (x) => Diffs$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'Diffs' from JSON`); +export function diffsFromJSON( + jsonString: string, +): SafeParseResult { + return safeParse( + jsonString, + (x) => Diffs$inboundSchema.parse(JSON.parse(x)), + `Failed to parse 'Diffs' from JSON`, + ); } /** @internal */ -export const ResourceDiffDto$inboundSchema: z.ZodType = z.object({ - sourceResource: z.nullable(z.lazy(() => ResourceDiffDtoSourceResource$inboundSchema)).optional(), - targetResource: z.nullable(z.lazy(() => ResourceDiffDtoTargetResource$inboundSchema)).optional(), +export const ResourceDiffDto$inboundSchema: z.ZodType< + ResourceDiffDto, + z.ZodTypeDef, + unknown +> = z.object({ + sourceResource: z.nullable( + z.lazy(() => ResourceDiffDtoSourceResource$inboundSchema), + ).optional(), + targetResource: z.nullable( + z.lazy(() => ResourceDiffDtoTargetResource$inboundSchema), + ).optional(), resourceType: ResourceTypeEnum$inboundSchema, action: DiffActionEnum$inboundSchema, diffs: z.lazy(() => Diffs$inboundSchema).optional(), @@ -279,10 +294,12 @@ export const ResourceDiffDto$inboundSchema: z.ZodType { +export function resourceDiffDtoFromJSON( + jsonString: string, +): SafeParseResult { return safeParse( jsonString, (x) => ResourceDiffDto$inboundSchema.parse(JSON.parse(x)), - `Failed to parse 'ResourceDiffDto' from JSON` + `Failed to parse 'ResourceDiffDto' from JSON`, ); } diff --git a/libs/internal-sdk/src/models/components/resourcediffresultdto.ts b/libs/internal-sdk/src/models/components/resourcediffresultdto.ts index 5757776955a..7879ac8b02a 100644 --- a/libs/internal-sdk/src/models/components/resourcediffresultdto.ts +++ b/libs/internal-sdk/src/models/components/resourcediffresultdto.ts @@ -2,15 +2,27 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -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 { DiffSummaryDto, DiffSummaryDto$inboundSchema } from './diffsummarydto.js'; -import { ResourceDependencyDto, ResourceDependencyDto$inboundSchema } from './resourcedependencydto.js'; -import { ResourceDiffDto, ResourceDiffDto$inboundSchema } from './resourcediffdto.js'; -import { ResourceTypeEnum, ResourceTypeEnum$inboundSchema } from './resourcetypeenum.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 { + DiffSummaryDto, + DiffSummaryDto$inboundSchema, +} from "./diffsummarydto.js"; +import { + ResourceDependencyDto, + ResourceDependencyDto$inboundSchema, +} from "./resourcedependencydto.js"; +import { + ResourceDiffDto, + ResourceDiffDto$inboundSchema, +} from "./resourcediffdto.js"; +import { + ResourceTypeEnum, + ResourceTypeEnum$inboundSchema, +} from "./resourcetypeenum.js"; /** * User who last updated the resource @@ -128,53 +140,61 @@ export type ResourceDiffResultDto = { }; /** @internal */ -export const ResourceDiffResultDtoSourceResourceUpdatedBy$inboundSchema: z.ZodType< - ResourceDiffResultDtoSourceResourceUpdatedBy, - z.ZodTypeDef, - unknown -> = z - .object({ +export const ResourceDiffResultDtoSourceResourceUpdatedBy$inboundSchema: + z.ZodType< + ResourceDiffResultDtoSourceResourceUpdatedBy, + z.ZodTypeDef, + unknown + > = z.object({ _id: z.string(), firstName: z.string(), lastName: z.nullable(z.string()).optional(), externalId: z.string().optional(), - }) - .transform((v) => { + }).transform((v) => { return remap$(v, { - _id: 'id', + "_id": "id", }); }); export function resourceDiffResultDtoSourceResourceUpdatedByFromJSON( - jsonString: string -): SafeParseResult { + jsonString: string, +): SafeParseResult< + ResourceDiffResultDtoSourceResourceUpdatedBy, + SDKValidationError +> { return safeParse( jsonString, - (x) => ResourceDiffResultDtoSourceResourceUpdatedBy$inboundSchema.parse(JSON.parse(x)), - `Failed to parse 'ResourceDiffResultDtoSourceResourceUpdatedBy' from JSON` + (x) => + ResourceDiffResultDtoSourceResourceUpdatedBy$inboundSchema.parse( + JSON.parse(x), + ), + `Failed to parse 'ResourceDiffResultDtoSourceResourceUpdatedBy' from JSON`, ); } /** @internal */ -export const SourceResource$inboundSchema: z.ZodType = z.object({ +export const SourceResource$inboundSchema: z.ZodType< + SourceResource, + z.ZodTypeDef, + unknown +> = z.object({ id: z.nullable(z.string()).optional(), name: z.nullable(z.string()).optional(), - updatedBy: z.nullable(z.lazy(() => ResourceDiffResultDtoSourceResourceUpdatedBy$inboundSchema)).optional(), - updatedAt: z - .nullable( - z - .string() - .datetime({ offset: true }) - .transform((v) => new Date(v)) - ) - .optional(), + updatedBy: z.nullable( + z.lazy(() => ResourceDiffResultDtoSourceResourceUpdatedBy$inboundSchema), + ).optional(), + updatedAt: z.nullable( + z.string().datetime({ offset: true }).transform(v => new Date(v)), + ).optional(), }); -export function sourceResourceFromJSON(jsonString: string): SafeParseResult { +export function sourceResourceFromJSON( + jsonString: string, +): SafeParseResult { return safeParse( jsonString, (x) => SourceResource$inboundSchema.parse(JSON.parse(x)), - `Failed to parse 'SourceResource' from JSON` + `Failed to parse 'SourceResource' from JSON`, ); } @@ -183,68 +203,75 @@ export const ResourceDiffResultDtoUpdatedBy$inboundSchema: z.ZodType< ResourceDiffResultDtoUpdatedBy, z.ZodTypeDef, unknown -> = z - .object({ - _id: z.string(), - firstName: z.string(), - lastName: z.nullable(z.string()).optional(), - externalId: z.string().optional(), - }) - .transform((v) => { - return remap$(v, { - _id: 'id', - }); +> = z.object({ + _id: z.string(), + firstName: z.string(), + lastName: z.nullable(z.string()).optional(), + externalId: z.string().optional(), +}).transform((v) => { + return remap$(v, { + "_id": "id", }); +}); export function resourceDiffResultDtoUpdatedByFromJSON( - jsonString: string + jsonString: string, ): SafeParseResult { return safeParse( jsonString, (x) => ResourceDiffResultDtoUpdatedBy$inboundSchema.parse(JSON.parse(x)), - `Failed to parse 'ResourceDiffResultDtoUpdatedBy' from JSON` + `Failed to parse 'ResourceDiffResultDtoUpdatedBy' from JSON`, ); } /** @internal */ -export const TargetResource$inboundSchema: z.ZodType = z.object({ +export const TargetResource$inboundSchema: z.ZodType< + TargetResource, + z.ZodTypeDef, + unknown +> = z.object({ id: z.nullable(z.string()).optional(), name: z.nullable(z.string()).optional(), - updatedBy: z.nullable(z.lazy(() => ResourceDiffResultDtoUpdatedBy$inboundSchema)).optional(), - updatedAt: z - .nullable( - z - .string() - .datetime({ offset: true }) - .transform((v) => new Date(v)) - ) - .optional(), + updatedBy: z.nullable( + z.lazy(() => ResourceDiffResultDtoUpdatedBy$inboundSchema), + ).optional(), + updatedAt: z.nullable( + z.string().datetime({ offset: true }).transform(v => new Date(v)), + ).optional(), }); -export function targetResourceFromJSON(jsonString: string): SafeParseResult { +export function targetResourceFromJSON( + jsonString: string, +): SafeParseResult { return safeParse( jsonString, (x) => TargetResource$inboundSchema.parse(JSON.parse(x)), - `Failed to parse 'TargetResource' from JSON` + `Failed to parse 'TargetResource' from JSON`, ); } /** @internal */ -export const ResourceDiffResultDto$inboundSchema: z.ZodType = z.object({ +export const ResourceDiffResultDto$inboundSchema: z.ZodType< + ResourceDiffResultDto, + z.ZodTypeDef, + unknown +> = z.object({ resourceType: ResourceTypeEnum$inboundSchema, - sourceResource: z.nullable(z.lazy(() => SourceResource$inboundSchema)).optional(), - targetResource: z.nullable(z.lazy(() => TargetResource$inboundSchema)).optional(), + sourceResource: z.nullable(z.lazy(() => SourceResource$inboundSchema)) + .optional(), + targetResource: z.nullable(z.lazy(() => TargetResource$inboundSchema)) + .optional(), changes: z.array(ResourceDiffDto$inboundSchema), summary: DiffSummaryDto$inboundSchema, dependencies: z.array(ResourceDependencyDto$inboundSchema).optional(), }); export function resourceDiffResultDtoFromJSON( - jsonString: string + jsonString: string, ): SafeParseResult { return safeParse( jsonString, (x) => ResourceDiffResultDto$inboundSchema.parse(JSON.parse(x)), - `Failed to parse 'ResourceDiffResultDto' from JSON` + `Failed to parse 'ResourceDiffResultDto' from JSON`, ); } diff --git a/libs/internal-sdk/src/models/components/resourceoriginenum.ts b/libs/internal-sdk/src/models/components/resourceoriginenum.ts index 1b5ff563666..3516a1698f3 100644 --- a/libs/internal-sdk/src/models/components/resourceoriginenum.ts +++ b/libs/internal-sdk/src/models/components/resourceoriginenum.ts @@ -2,16 +2,16 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import * as z from 'zod/v3'; -import { ClosedEnum } from '../../types/enums.js'; +import * as z from "zod/v3"; +import { ClosedEnum } from "../../types/enums.js"; /** * Origin of the layout */ export const ResourceOriginEnum = { - NovuCloud: 'novu-cloud', - NovuCloudV1: 'novu-cloud-v1', - External: 'external', + NovuCloud: "novu-cloud", + NovuCloudV1: "novu-cloud-v1", + External: "external", } as const; /** * Origin of the layout @@ -19,8 +19,10 @@ export const ResourceOriginEnum = { export type ResourceOriginEnum = ClosedEnum; /** @internal */ -export const ResourceOriginEnum$inboundSchema: z.ZodNativeEnum = - z.nativeEnum(ResourceOriginEnum); +export const ResourceOriginEnum$inboundSchema: z.ZodNativeEnum< + typeof ResourceOriginEnum +> = z.nativeEnum(ResourceOriginEnum); /** @internal */ -export const ResourceOriginEnum$outboundSchema: z.ZodNativeEnum = - ResourceOriginEnum$inboundSchema; +export const ResourceOriginEnum$outboundSchema: z.ZodNativeEnum< + typeof ResourceOriginEnum +> = ResourceOriginEnum$inboundSchema; diff --git a/libs/internal-sdk/src/models/components/resourcetopublishdto.ts b/libs/internal-sdk/src/models/components/resourcetopublishdto.ts index 36e9a552a02..68a8f34df50 100644 --- a/libs/internal-sdk/src/models/components/resourcetopublishdto.ts +++ b/libs/internal-sdk/src/models/components/resourcetopublishdto.ts @@ -2,8 +2,11 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import * as z from 'zod/v3'; -import { ResourceTypeEnum, ResourceTypeEnum$outboundSchema } from './resourcetypeenum.js'; +import * as z from "zod/v3"; +import { + ResourceTypeEnum, + ResourceTypeEnum$outboundSchema, +} from "./resourcetypeenum.js"; export type ResourceToPublishDto = { /** @@ -32,6 +35,10 @@ export const ResourceToPublishDto$outboundSchema: z.ZodType< resourceId: z.string(), }); -export function resourceToPublishDtoToJSON(resourceToPublishDto: ResourceToPublishDto): string { - return JSON.stringify(ResourceToPublishDto$outboundSchema.parse(resourceToPublishDto)); +export function resourceToPublishDtoToJSON( + resourceToPublishDto: ResourceToPublishDto, +): string { + return JSON.stringify( + ResourceToPublishDto$outboundSchema.parse(resourceToPublishDto), + ); } diff --git a/libs/internal-sdk/src/models/components/resourcetypeenum.ts b/libs/internal-sdk/src/models/components/resourcetypeenum.ts index bc612360e14..bdfecaa4585 100644 --- a/libs/internal-sdk/src/models/components/resourcetypeenum.ts +++ b/libs/internal-sdk/src/models/components/resourcetypeenum.ts @@ -2,16 +2,16 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import * as z from 'zod/v3'; -import { ClosedEnum } from '../../types/enums.js'; +import * as z from "zod/v3"; +import { ClosedEnum } from "../../types/enums.js"; /** * Type of the layout */ export const ResourceTypeEnum = { - Regular: 'REGULAR', - Echo: 'ECHO', - Bridge: 'BRIDGE', + Regular: "REGULAR", + Echo: "ECHO", + Bridge: "BRIDGE", } as const; /** * Type of the layout @@ -19,6 +19,10 @@ export const ResourceTypeEnum = { export type ResourceTypeEnum = ClosedEnum; /** @internal */ -export const ResourceTypeEnum$inboundSchema: z.ZodNativeEnum = z.nativeEnum(ResourceTypeEnum); +export const ResourceTypeEnum$inboundSchema: z.ZodNativeEnum< + typeof ResourceTypeEnum +> = z.nativeEnum(ResourceTypeEnum); /** @internal */ -export const ResourceTypeEnum$outboundSchema: z.ZodNativeEnum = ResourceTypeEnum$inboundSchema; +export const ResourceTypeEnum$outboundSchema: z.ZodNativeEnum< + typeof ResourceTypeEnum +> = ResourceTypeEnum$inboundSchema; diff --git a/libs/internal-sdk/src/models/components/runtimeissuedto.ts b/libs/internal-sdk/src/models/components/runtimeissuedto.ts index 3aaf0654daf..2a12b1eec89 100644 --- a/libs/internal-sdk/src/models/components/runtimeissuedto.ts +++ b/libs/internal-sdk/src/models/components/runtimeissuedto.ts @@ -2,20 +2,26 @@ * 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'; +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 RuntimeIssueDto = {}; /** @internal */ -export const RuntimeIssueDto$inboundSchema: z.ZodType = z.object({}); +export const RuntimeIssueDto$inboundSchema: z.ZodType< + RuntimeIssueDto, + z.ZodTypeDef, + unknown +> = z.object({}); -export function runtimeIssueDtoFromJSON(jsonString: string): SafeParseResult { +export function runtimeIssueDtoFromJSON( + jsonString: string, +): SafeParseResult { return safeParse( jsonString, (x) => RuntimeIssueDto$inboundSchema.parse(JSON.parse(x)), - `Failed to parse 'RuntimeIssueDto' from JSON` + `Failed to parse 'RuntimeIssueDto' from JSON`, ); } diff --git a/libs/internal-sdk/src/models/components/severitylevelenum.ts b/libs/internal-sdk/src/models/components/severitylevelenum.ts index c618047bc92..cfba13253ac 100644 --- a/libs/internal-sdk/src/models/components/severitylevelenum.ts +++ b/libs/internal-sdk/src/models/components/severitylevelenum.ts @@ -2,17 +2,17 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import * as z from 'zod/v3'; -import { ClosedEnum } from '../../types/enums.js'; +import * as z from "zod/v3"; +import { ClosedEnum } from "../../types/enums.js"; /** * Severity of the workflow */ export const SeverityLevelEnum = { - High: 'high', - Medium: 'medium', - Low: 'low', - None: 'none', + High: "high", + Medium: "medium", + Low: "low", + None: "none", } as const; /** * Severity of the workflow @@ -20,8 +20,10 @@ export const SeverityLevelEnum = { export type SeverityLevelEnum = ClosedEnum; /** @internal */ -export const SeverityLevelEnum$inboundSchema: z.ZodNativeEnum = - z.nativeEnum(SeverityLevelEnum); +export const SeverityLevelEnum$inboundSchema: z.ZodNativeEnum< + typeof SeverityLevelEnum +> = z.nativeEnum(SeverityLevelEnum); /** @internal */ -export const SeverityLevelEnum$outboundSchema: z.ZodNativeEnum = - SeverityLevelEnum$inboundSchema; +export const SeverityLevelEnum$outboundSchema: z.ZodNativeEnum< + typeof SeverityLevelEnum +> = SeverityLevelEnum$inboundSchema; diff --git a/libs/internal-sdk/src/models/components/skippedworkflowdto.ts b/libs/internal-sdk/src/models/components/skippedworkflowdto.ts index 7f635ade747..768418702f1 100644 --- a/libs/internal-sdk/src/models/components/skippedworkflowdto.ts +++ b/libs/internal-sdk/src/models/components/skippedworkflowdto.ts @@ -2,11 +2,14 @@ * 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'; -import { ResourceTypeEnum, ResourceTypeEnum$inboundSchema } from './resourcetypeenum.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 { + ResourceTypeEnum, + ResourceTypeEnum$inboundSchema, +} from "./resourcetypeenum.js"; export type SkippedWorkflowDto = { /** @@ -28,7 +31,11 @@ export type SkippedWorkflowDto = { }; /** @internal */ -export const SkippedWorkflowDto$inboundSchema: z.ZodType = z.object({ +export const SkippedWorkflowDto$inboundSchema: z.ZodType< + SkippedWorkflowDto, + z.ZodTypeDef, + unknown +> = z.object({ resourceType: ResourceTypeEnum$inboundSchema, resourceId: z.string(), resourceName: z.string(), @@ -36,11 +43,11 @@ export const SkippedWorkflowDto$inboundSchema: z.ZodType { return safeParse( jsonString, (x) => SkippedWorkflowDto$inboundSchema.parse(JSON.parse(x)), - `Failed to parse 'SkippedWorkflowDto' from JSON` + `Failed to parse 'SkippedWorkflowDto' from JSON`, ); } diff --git a/libs/internal-sdk/src/models/components/smsstepresponsedto.ts b/libs/internal-sdk/src/models/components/smsstepresponsedto.ts index a0fc2e6f839..e299d653371 100644 --- a/libs/internal-sdk/src/models/components/smsstepresponsedto.ts +++ b/libs/internal-sdk/src/models/components/smsstepresponsedto.ts @@ -2,17 +2,23 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import * as z from 'zod/v3'; -import { remap as remap$ } from '../../lib/primitives.js'; -import { collectExtraKeys as collectExtraKeys$, safeParse } from '../../lib/schemas.js'; -import { Result as SafeParseResult } from '../../types/fp.js'; -import { SDKValidationError } from '../errors/sdkvalidationerror.js'; -import { ResourceOriginEnum, ResourceOriginEnum$inboundSchema } from './resourceoriginenum.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 { Result as SafeParseResult } from "../../types/fp.js"; +import { SDKValidationError } from "../errors/sdkvalidationerror.js"; +import { + ResourceOriginEnum, + ResourceOriginEnum$inboundSchema, +} from "./resourceoriginenum.js"; import { SmsControlsMetadataResponseDto, SmsControlsMetadataResponseDto$inboundSchema, -} from './smscontrolsmetadataresponsedto.js'; -import { StepIssuesDto, StepIssuesDto$inboundSchema } from './stepissuesdto.js'; +} from "./smscontrolsmetadataresponsedto.js"; +import { StepIssuesDto, StepIssuesDto$inboundSchema } from "./stepissuesdto.js"; /** * Control values for the SMS step @@ -61,7 +67,7 @@ export type SmsStepResponseDto = { /** * Type of the step */ - type: 'sms'; + type: "sms"; /** * Origin of the layout */ @@ -90,55 +96,56 @@ export const SmsStepResponseDtoControlValues$inboundSchema: z.ZodType< z.ZodTypeDef, unknown > = collectExtraKeys$( - z - .object({ - skip: z.record(z.any()).optional(), - body: z.string().optional(), - }) - .catchall(z.any()), - 'additionalProperties', - true + z.object({ + skip: z.record(z.any()).optional(), + body: z.string().optional(), + }).catchall(z.any()), + "additionalProperties", + true, ); export function smsStepResponseDtoControlValuesFromJSON( - jsonString: string + jsonString: string, ): SafeParseResult { return safeParse( jsonString, (x) => SmsStepResponseDtoControlValues$inboundSchema.parse(JSON.parse(x)), - `Failed to parse 'SmsStepResponseDtoControlValues' from JSON` + `Failed to parse 'SmsStepResponseDtoControlValues' from JSON`, ); } /** @internal */ -export const SmsStepResponseDto$inboundSchema: z.ZodType = z - .object({ - controls: SmsControlsMetadataResponseDto$inboundSchema, - controlValues: z.lazy(() => SmsStepResponseDtoControlValues$inboundSchema).optional(), - variables: z.record(z.any()), - stepId: z.string(), - _id: z.string(), - name: z.string(), - slug: z.string(), - type: z.literal('sms'), - origin: ResourceOriginEnum$inboundSchema, - workflowId: z.string(), - workflowDatabaseId: z.string(), - issues: StepIssuesDto$inboundSchema.optional(), - stepResolverHash: z.string().optional(), - }) - .transform((v) => { - return remap$(v, { - _id: 'id', - }); +export const SmsStepResponseDto$inboundSchema: z.ZodType< + SmsStepResponseDto, + z.ZodTypeDef, + unknown +> = z.object({ + controls: SmsControlsMetadataResponseDto$inboundSchema, + controlValues: z.lazy(() => SmsStepResponseDtoControlValues$inboundSchema) + .optional(), + variables: z.record(z.any()), + stepId: z.string(), + _id: z.string(), + name: z.string(), + slug: z.string(), + type: z.literal("sms"), + origin: ResourceOriginEnum$inboundSchema, + workflowId: z.string(), + workflowDatabaseId: z.string(), + issues: StepIssuesDto$inboundSchema.optional(), + stepResolverHash: z.string().optional(), +}).transform((v) => { + return remap$(v, { + "_id": "id", }); +}); export function smsStepResponseDtoFromJSON( - jsonString: string + jsonString: string, ): SafeParseResult { return safeParse( jsonString, (x) => SmsStepResponseDto$inboundSchema.parse(JSON.parse(x)), - `Failed to parse 'SmsStepResponseDto' from JSON` + `Failed to parse 'SmsStepResponseDto' from JSON`, ); } diff --git a/libs/internal-sdk/src/models/components/snoozesubscribernotificationdto.ts b/libs/internal-sdk/src/models/components/snoozesubscribernotificationdto.ts index 3d8529d0e81..5a64dd7f0a4 100644 --- a/libs/internal-sdk/src/models/components/snoozesubscribernotificationdto.ts +++ b/libs/internal-sdk/src/models/components/snoozesubscribernotificationdto.ts @@ -2,7 +2,7 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import * as z from 'zod/v3'; +import * as z from "zod/v3"; export type SnoozeSubscriberNotificationDto = { /** @@ -22,11 +22,15 @@ export const SnoozeSubscriberNotificationDto$outboundSchema: z.ZodType< z.ZodTypeDef, SnoozeSubscriberNotificationDto > = z.object({ - snoozeUntil: z.date().transform((v) => v.toISOString()), + snoozeUntil: z.date().transform(v => v.toISOString()), }); export function snoozeSubscriberNotificationDtoToJSON( - snoozeSubscriberNotificationDto: SnoozeSubscriberNotificationDto + snoozeSubscriberNotificationDto: SnoozeSubscriberNotificationDto, ): string { - return JSON.stringify(SnoozeSubscriberNotificationDto$outboundSchema.parse(snoozeSubscriberNotificationDto)); + return JSON.stringify( + SnoozeSubscriberNotificationDto$outboundSchema.parse( + snoozeSubscriberNotificationDto, + ), + ); } diff --git a/libs/internal-sdk/src/models/components/stepfilterdto.ts b/libs/internal-sdk/src/models/components/stepfilterdto.ts index e5324b84faa..088c0628b68 100644 --- a/libs/internal-sdk/src/models/components/stepfilterdto.ts +++ b/libs/internal-sdk/src/models/components/stepfilterdto.ts @@ -2,26 +2,26 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -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 * 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 { BuilderFieldTypeEnum, BuilderFieldTypeEnum$inboundSchema, BuilderFieldTypeEnum$outboundSchema, -} from './builderfieldtypeenum.js'; +} from "./builderfieldtypeenum.js"; import { FieldFilterPartDto, FieldFilterPartDto$inboundSchema, FieldFilterPartDto$Outbound, FieldFilterPartDto$outboundSchema, -} from './fieldfilterpartdto.js'; +} from "./fieldfilterpartdto.js"; export const StepFilterDtoValue = { - And: 'AND', - Or: 'OR', + And: "AND", + Or: "OR", } as const; export type StepFilterDtoValue = ClosedEnum; @@ -33,14 +33,20 @@ export type StepFilterDto = { }; /** @internal */ -export const StepFilterDtoValue$inboundSchema: z.ZodNativeEnum = - z.nativeEnum(StepFilterDtoValue); +export const StepFilterDtoValue$inboundSchema: z.ZodNativeEnum< + typeof StepFilterDtoValue +> = z.nativeEnum(StepFilterDtoValue); /** @internal */ -export const StepFilterDtoValue$outboundSchema: z.ZodNativeEnum = - StepFilterDtoValue$inboundSchema; +export const StepFilterDtoValue$outboundSchema: z.ZodNativeEnum< + typeof StepFilterDtoValue +> = StepFilterDtoValue$inboundSchema; /** @internal */ -export const StepFilterDto$inboundSchema: z.ZodType = z.object({ +export const StepFilterDto$inboundSchema: z.ZodType< + StepFilterDto, + z.ZodTypeDef, + unknown +> = z.object({ isNegated: z.boolean(), type: BuilderFieldTypeEnum$inboundSchema, value: StepFilterDtoValue$inboundSchema, @@ -55,7 +61,11 @@ export type StepFilterDto$Outbound = { }; /** @internal */ -export const StepFilterDto$outboundSchema: z.ZodType = z.object({ +export const StepFilterDto$outboundSchema: z.ZodType< + StepFilterDto$Outbound, + z.ZodTypeDef, + StepFilterDto +> = z.object({ isNegated: z.boolean(), type: BuilderFieldTypeEnum$outboundSchema, value: StepFilterDtoValue$outboundSchema, @@ -65,10 +75,12 @@ export const StepFilterDto$outboundSchema: z.ZodType { +export function stepFilterDtoFromJSON( + jsonString: string, +): SafeParseResult { return safeParse( jsonString, (x) => StepFilterDto$inboundSchema.parse(JSON.parse(x)), - `Failed to parse 'StepFilterDto' from JSON` + `Failed to parse 'StepFilterDto' from JSON`, ); } diff --git a/libs/internal-sdk/src/models/components/stepresponsedto.ts b/libs/internal-sdk/src/models/components/stepresponsedto.ts index d1989e21906..d655272ccd4 100644 --- a/libs/internal-sdk/src/models/components/stepresponsedto.ts +++ b/libs/internal-sdk/src/models/components/stepresponsedto.ts @@ -2,14 +2,20 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -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 { ControlsMetadataDto, ControlsMetadataDto$inboundSchema } from './controlsmetadatadto.js'; -import { ResourceOriginEnum, ResourceOriginEnum$inboundSchema } from './resourceoriginenum.js'; -import { StepIssuesDto, StepIssuesDto$inboundSchema } from './stepissuesdto.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 { + ControlsMetadataDto, + ControlsMetadataDto$inboundSchema, +} from "./controlsmetadatadto.js"; +import { + ResourceOriginEnum, + ResourceOriginEnum$inboundSchema, +} from "./resourceoriginenum.js"; +import { StepIssuesDto, StepIssuesDto$inboundSchema } from "./stepissuesdto.js"; export type StepResponseDto = { /** @@ -67,32 +73,36 @@ export type StepResponseDto = { }; /** @internal */ -export const StepResponseDto$inboundSchema: z.ZodType = z - .object({ - controls: ControlsMetadataDto$inboundSchema, - controlValues: z.record(z.any()).optional(), - variables: z.record(z.any()), - stepId: z.string(), - _id: z.string(), - name: z.string(), - slug: z.string(), - type: z.string(), - origin: ResourceOriginEnum$inboundSchema, - workflowId: z.string(), - workflowDatabaseId: z.string(), - issues: StepIssuesDto$inboundSchema.optional(), - stepResolverHash: z.string().optional(), - }) - .transform((v) => { - return remap$(v, { - _id: 'id', - }); +export const StepResponseDto$inboundSchema: z.ZodType< + StepResponseDto, + z.ZodTypeDef, + unknown +> = z.object({ + controls: ControlsMetadataDto$inboundSchema, + controlValues: z.record(z.any()).optional(), + variables: z.record(z.any()), + stepId: z.string(), + _id: z.string(), + name: z.string(), + slug: z.string(), + type: z.string(), + origin: ResourceOriginEnum$inboundSchema, + workflowId: z.string(), + workflowDatabaseId: z.string(), + issues: StepIssuesDto$inboundSchema.optional(), + stepResolverHash: z.string().optional(), +}).transform((v) => { + return remap$(v, { + "_id": "id", }); +}); -export function stepResponseDtoFromJSON(jsonString: string): SafeParseResult { +export function stepResponseDtoFromJSON( + jsonString: string, +): SafeParseResult { return safeParse( jsonString, (x) => StepResponseDto$inboundSchema.parse(JSON.parse(x)), - `Failed to parse 'StepResponseDto' from JSON` + `Failed to parse 'StepResponseDto' from JSON`, ); } diff --git a/libs/internal-sdk/src/models/components/steprundto.ts b/libs/internal-sdk/src/models/components/steprundto.ts index 87bc6407aeb..9c098ac685a 100644 --- a/libs/internal-sdk/src/models/components/steprundto.ts +++ b/libs/internal-sdk/src/models/components/steprundto.ts @@ -2,27 +2,33 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -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 } from './digestmetadatadto.js'; -import { StepExecutionDetailDto, StepExecutionDetailDto$inboundSchema } from './stepexecutiondetaildto.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, +} from "./digestmetadatadto.js"; +import { + StepExecutionDetailDto, + StepExecutionDetailDto$inboundSchema, +} 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 @@ -73,32 +79,34 @@ 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 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(), }); -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/subscriberresponsedto.ts b/libs/internal-sdk/src/models/components/subscriberresponsedto.ts index 038203e1746..c4dc458ddee 100644 --- a/libs/internal-sdk/src/models/components/subscriberresponsedto.ts +++ b/libs/internal-sdk/src/models/components/subscriberresponsedto.ts @@ -2,12 +2,15 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -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 { ChannelSettingsDto, ChannelSettingsDto$inboundSchema } from './channelsettingsdto.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 { + ChannelSettingsDto, + ChannelSettingsDto$inboundSchema, +} from "./channelsettingsdto.js"; export type SubscriberResponseDto = { /** @@ -95,44 +98,46 @@ export type SubscriberResponseDto = { }; /** @internal */ -export const SubscriberResponseDto$inboundSchema: z.ZodType = z - .object({ - _id: z.string().optional(), - firstName: z.nullable(z.string()).optional(), - lastName: z.nullable(z.string()).optional(), - email: z.nullable(z.string()).optional(), - phone: z.nullable(z.string()).optional(), - avatar: z.nullable(z.string()).optional(), - locale: z.nullable(z.string()).optional(), - channels: z.array(ChannelSettingsDto$inboundSchema).optional(), - topics: z.array(z.string()).optional(), - isOnline: z.nullable(z.boolean()).optional(), - lastOnlineAt: z.nullable(z.string()).optional(), - __v: z.number().optional(), - data: z.nullable(z.record(z.any())).optional(), - timezone: z.nullable(z.string()).optional(), - subscriberId: z.string(), - _organizationId: z.string(), - _environmentId: z.string(), - deleted: z.boolean(), - createdAt: z.string(), - updatedAt: z.string(), - }) - .transform((v) => { - return remap$(v, { - _id: 'id', - __v: 'v', - _organizationId: 'organizationId', - _environmentId: 'environmentId', - }); +export const SubscriberResponseDto$inboundSchema: z.ZodType< + SubscriberResponseDto, + z.ZodTypeDef, + unknown +> = z.object({ + _id: z.string().optional(), + firstName: z.nullable(z.string()).optional(), + lastName: z.nullable(z.string()).optional(), + email: z.nullable(z.string()).optional(), + phone: z.nullable(z.string()).optional(), + avatar: z.nullable(z.string()).optional(), + locale: z.nullable(z.string()).optional(), + channels: z.array(ChannelSettingsDto$inboundSchema).optional(), + topics: z.array(z.string()).optional(), + isOnline: z.nullable(z.boolean()).optional(), + lastOnlineAt: z.nullable(z.string()).optional(), + __v: z.number().optional(), + data: z.nullable(z.record(z.any())).optional(), + timezone: z.nullable(z.string()).optional(), + subscriberId: z.string(), + _organizationId: z.string(), + _environmentId: z.string(), + deleted: z.boolean(), + createdAt: z.string(), + updatedAt: z.string(), +}).transform((v) => { + return remap$(v, { + "_id": "id", + "__v": "v", + "_organizationId": "organizationId", + "_environmentId": "environmentId", }); +}); export function subscriberResponseDtoFromJSON( - jsonString: string + jsonString: string, ): SafeParseResult { return safeParse( jsonString, (x) => SubscriberResponseDto$inboundSchema.parse(JSON.parse(x)), - `Failed to parse 'SubscriberResponseDto' from JSON` + `Failed to parse 'SubscriberResponseDto' from JSON`, ); } diff --git a/libs/internal-sdk/src/models/components/subscriberresponsedtooptional.ts b/libs/internal-sdk/src/models/components/subscriberresponsedtooptional.ts index 041f2aebc78..0e776662f82 100644 --- a/libs/internal-sdk/src/models/components/subscriberresponsedtooptional.ts +++ b/libs/internal-sdk/src/models/components/subscriberresponsedtooptional.ts @@ -2,17 +2,17 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -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 * 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 { ChannelSettingsDto, ChannelSettingsDto$inboundSchema, ChannelSettingsDto$Outbound, ChannelSettingsDto$outboundSchema, -} from './channelsettingsdto.js'; +} from "./channelsettingsdto.js"; export type SubscriberResponseDtoOptional = { /** @@ -80,29 +80,27 @@ export const SubscriberResponseDtoOptional$inboundSchema: z.ZodType< SubscriberResponseDtoOptional, z.ZodTypeDef, unknown -> = z - .object({ - _id: z.string().optional(), - firstName: z.nullable(z.string()).optional(), - lastName: z.nullable(z.string()).optional(), - email: z.nullable(z.string()).optional(), - phone: z.nullable(z.string()).optional(), - avatar: z.nullable(z.string()).optional(), - locale: z.nullable(z.string()).optional(), - channels: z.array(ChannelSettingsDto$inboundSchema).optional(), - topics: z.array(z.string()).optional(), - isOnline: z.nullable(z.boolean()).optional(), - lastOnlineAt: z.nullable(z.string()).optional(), - __v: z.number().optional(), - data: z.nullable(z.record(z.any())).optional(), - timezone: z.nullable(z.string()).optional(), - }) - .transform((v) => { - return remap$(v, { - _id: 'id', - __v: 'v', - }); +> = z.object({ + _id: z.string().optional(), + firstName: z.nullable(z.string()).optional(), + lastName: z.nullable(z.string()).optional(), + email: z.nullable(z.string()).optional(), + phone: z.nullable(z.string()).optional(), + avatar: z.nullable(z.string()).optional(), + locale: z.nullable(z.string()).optional(), + channels: z.array(ChannelSettingsDto$inboundSchema).optional(), + topics: z.array(z.string()).optional(), + isOnline: z.nullable(z.boolean()).optional(), + lastOnlineAt: z.nullable(z.string()).optional(), + __v: z.number().optional(), + data: z.nullable(z.record(z.any())).optional(), + timezone: z.nullable(z.string()).optional(), +}).transform((v) => { + return remap$(v, { + "_id": "id", + "__v": "v", }); +}); /** @internal */ export type SubscriberResponseDtoOptional$Outbound = { _id?: string | undefined; @@ -126,41 +124,43 @@ export const SubscriberResponseDtoOptional$outboundSchema: z.ZodType< SubscriberResponseDtoOptional$Outbound, z.ZodTypeDef, SubscriberResponseDtoOptional -> = z - .object({ - id: z.string().optional(), - firstName: z.nullable(z.string()).optional(), - lastName: z.nullable(z.string()).optional(), - email: z.nullable(z.string()).optional(), - phone: z.nullable(z.string()).optional(), - avatar: z.nullable(z.string()).optional(), - locale: z.nullable(z.string()).optional(), - channels: z.array(ChannelSettingsDto$outboundSchema).optional(), - topics: z.array(z.string()).optional(), - isOnline: z.nullable(z.boolean()).optional(), - lastOnlineAt: z.nullable(z.string()).optional(), - v: z.number().optional(), - data: z.nullable(z.record(z.any())).optional(), - timezone: z.nullable(z.string()).optional(), - }) - .transform((v) => { - return remap$(v, { - id: '_id', - v: '__v', - }); +> = z.object({ + id: z.string().optional(), + firstName: z.nullable(z.string()).optional(), + lastName: z.nullable(z.string()).optional(), + email: z.nullable(z.string()).optional(), + phone: z.nullable(z.string()).optional(), + avatar: z.nullable(z.string()).optional(), + locale: z.nullable(z.string()).optional(), + channels: z.array(ChannelSettingsDto$outboundSchema).optional(), + topics: z.array(z.string()).optional(), + isOnline: z.nullable(z.boolean()).optional(), + lastOnlineAt: z.nullable(z.string()).optional(), + v: z.number().optional(), + data: z.nullable(z.record(z.any())).optional(), + timezone: z.nullable(z.string()).optional(), +}).transform((v) => { + return remap$(v, { + id: "_id", + v: "__v", }); +}); export function subscriberResponseDtoOptionalToJSON( - subscriberResponseDtoOptional: SubscriberResponseDtoOptional + subscriberResponseDtoOptional: SubscriberResponseDtoOptional, ): string { - return JSON.stringify(SubscriberResponseDtoOptional$outboundSchema.parse(subscriberResponseDtoOptional)); + return JSON.stringify( + SubscriberResponseDtoOptional$outboundSchema.parse( + subscriberResponseDtoOptional, + ), + ); } export function subscriberResponseDtoOptionalFromJSON( - jsonString: string + jsonString: string, ): SafeParseResult { return safeParse( jsonString, (x) => SubscriberResponseDtoOptional$inboundSchema.parse(JSON.parse(x)), - `Failed to parse 'SubscriberResponseDtoOptional' from JSON` + `Failed to parse 'SubscriberResponseDtoOptional' from JSON`, ); } diff --git a/libs/internal-sdk/src/models/components/subscriberworkflowpreferencedto.ts b/libs/internal-sdk/src/models/components/subscriberworkflowpreferencedto.ts index 45844f031e6..f5760f7bf48 100644 --- a/libs/internal-sdk/src/models/components/subscriberworkflowpreferencedto.ts +++ b/libs/internal-sdk/src/models/components/subscriberworkflowpreferencedto.ts @@ -2,22 +2,22 @@ * 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'; +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 { SubscriberPreferenceChannels, SubscriberPreferenceChannels$inboundSchema, -} from './subscriberpreferencechannels.js'; +} from "./subscriberpreferencechannels.js"; import { SubscriberPreferenceOverrideDto, SubscriberPreferenceOverrideDto$inboundSchema, -} from './subscriberpreferenceoverridedto.js'; +} from "./subscriberpreferenceoverridedto.js"; import { SubscriberPreferencesWorkflowInfoDto, SubscriberPreferencesWorkflowInfoDto$inboundSchema, -} from './subscriberpreferencesworkflowinfodto.js'; +} from "./subscriberpreferencesworkflowinfodto.js"; export type SubscriberWorkflowPreferenceDto = { /** @@ -56,11 +56,11 @@ export const SubscriberWorkflowPreferenceDto$inboundSchema: z.ZodType< }); export function subscriberWorkflowPreferenceDtoFromJSON( - jsonString: string + jsonString: string, ): SafeParseResult { return safeParse( jsonString, (x) => SubscriberWorkflowPreferenceDto$inboundSchema.parse(JSON.parse(x)), - `Failed to parse 'SubscriberWorkflowPreferenceDto' from JSON` + `Failed to parse 'SubscriberWorkflowPreferenceDto' from JSON`, ); } diff --git a/libs/internal-sdk/src/models/components/subscriptiondetailsresponsedto.ts b/libs/internal-sdk/src/models/components/subscriptiondetailsresponsedto.ts index e58c32bf5ed..7d39c1023f4 100644 --- a/libs/internal-sdk/src/models/components/subscriptiondetailsresponsedto.ts +++ b/libs/internal-sdk/src/models/components/subscriptiondetailsresponsedto.ts @@ -2,11 +2,14 @@ * 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'; -import { SubscriptionPreferenceDto, SubscriptionPreferenceDto$inboundSchema } from './subscriptionpreferencedto.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 { + SubscriptionPreferenceDto, + SubscriptionPreferenceDto$inboundSchema, +} from "./subscriptionpreferencedto.js"; export type SubscriptionDetailsResponseDto = { /** @@ -45,11 +48,11 @@ export const SubscriptionDetailsResponseDto$inboundSchema: z.ZodType< }); export function subscriptionDetailsResponseDtoFromJSON( - jsonString: string + jsonString: string, ): SafeParseResult { return safeParse( jsonString, (x) => SubscriptionDetailsResponseDto$inboundSchema.parse(JSON.parse(x)), - `Failed to parse 'SubscriptionDetailsResponseDto' from JSON` + `Failed to parse 'SubscriptionDetailsResponseDto' from JSON`, ); } diff --git a/libs/internal-sdk/src/models/components/subscriptiondto.ts b/libs/internal-sdk/src/models/components/subscriptiondto.ts index db8cadcaa43..256e90dd2db 100644 --- a/libs/internal-sdk/src/models/components/subscriptiondto.ts +++ b/libs/internal-sdk/src/models/components/subscriptiondto.ts @@ -2,12 +2,12 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -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 { TopicDto, TopicDto$inboundSchema } from './topicdto.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 { TopicDto, TopicDto$inboundSchema } from "./topicdto.js"; /** * The subscriber information @@ -71,52 +71,58 @@ export type SubscriptionDto = { }; /** @internal */ -export const SubscriptionDtoSubscriber$inboundSchema: z.ZodType = z - .object({ - _id: z.string(), - subscriberId: z.string(), - avatar: z.nullable(z.string()).optional(), - firstName: z.nullable(z.string()).optional(), - lastName: z.nullable(z.string()).optional(), - email: z.nullable(z.string()).optional(), - }) - .transform((v) => { - return remap$(v, { - _id: 'id', - }); +export const SubscriptionDtoSubscriber$inboundSchema: z.ZodType< + SubscriptionDtoSubscriber, + z.ZodTypeDef, + unknown +> = z.object({ + _id: z.string(), + subscriberId: z.string(), + avatar: z.nullable(z.string()).optional(), + firstName: z.nullable(z.string()).optional(), + lastName: z.nullable(z.string()).optional(), + email: z.nullable(z.string()).optional(), +}).transform((v) => { + return remap$(v, { + "_id": "id", }); +}); export function subscriptionDtoSubscriberFromJSON( - jsonString: string + jsonString: string, ): SafeParseResult { return safeParse( jsonString, (x) => SubscriptionDtoSubscriber$inboundSchema.parse(JSON.parse(x)), - `Failed to parse 'SubscriptionDtoSubscriber' from JSON` + `Failed to parse 'SubscriptionDtoSubscriber' from JSON`, ); } /** @internal */ -export const SubscriptionDto$inboundSchema: z.ZodType = z - .object({ - _id: z.string(), - identifier: z.string().optional(), - topic: TopicDto$inboundSchema, - subscriber: z.nullable(z.lazy(() => SubscriptionDtoSubscriber$inboundSchema)), - contextKeys: z.array(z.string()).optional(), - createdAt: z.string(), - updatedAt: z.string(), - }) - .transform((v) => { - return remap$(v, { - _id: 'id', - }); +export const SubscriptionDto$inboundSchema: z.ZodType< + SubscriptionDto, + z.ZodTypeDef, + unknown +> = z.object({ + _id: z.string(), + identifier: z.string().optional(), + topic: TopicDto$inboundSchema, + subscriber: z.nullable(z.lazy(() => SubscriptionDtoSubscriber$inboundSchema)), + contextKeys: z.array(z.string()).optional(), + createdAt: z.string(), + updatedAt: z.string(), +}).transform((v) => { + return remap$(v, { + "_id": "id", }); +}); -export function subscriptionDtoFromJSON(jsonString: string): SafeParseResult { +export function subscriptionDtoFromJSON( + jsonString: string, +): SafeParseResult { return safeParse( jsonString, (x) => SubscriptionDto$inboundSchema.parse(JSON.parse(x)), - `Failed to parse 'SubscriptionDto' from JSON` + `Failed to parse 'SubscriptionDto' from JSON`, ); } diff --git a/libs/internal-sdk/src/models/components/subscriptionresponsedto.ts b/libs/internal-sdk/src/models/components/subscriptionresponsedto.ts index 8f02ffbbb3a..707582332bc 100644 --- a/libs/internal-sdk/src/models/components/subscriptionresponsedto.ts +++ b/libs/internal-sdk/src/models/components/subscriptionresponsedto.ts @@ -2,13 +2,16 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -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 { SubscriptionPreferenceDto, SubscriptionPreferenceDto$inboundSchema } from './subscriptionpreferencedto.js'; -import { TopicDto, TopicDto$inboundSchema } from './topicdto.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 { + SubscriptionPreferenceDto, + SubscriptionPreferenceDto$inboundSchema, +} from "./subscriptionpreferencedto.js"; +import { TopicDto, TopicDto$inboundSchema } from "./topicdto.js"; /** * The subscriber information @@ -80,54 +83,60 @@ export type SubscriptionResponseDto = { }; /** @internal */ -export const Subscriber$inboundSchema: z.ZodType = z - .object({ - _id: z.string(), - subscriberId: z.string(), - avatar: z.nullable(z.string()).optional(), - firstName: z.nullable(z.string()).optional(), - lastName: z.nullable(z.string()).optional(), - email: z.nullable(z.string()).optional(), - }) - .transform((v) => { - return remap$(v, { - _id: 'id', - }); +export const Subscriber$inboundSchema: z.ZodType< + Subscriber, + z.ZodTypeDef, + unknown +> = z.object({ + _id: z.string(), + subscriberId: z.string(), + avatar: z.nullable(z.string()).optional(), + firstName: z.nullable(z.string()).optional(), + lastName: z.nullable(z.string()).optional(), + email: z.nullable(z.string()).optional(), +}).transform((v) => { + return remap$(v, { + "_id": "id", }); +}); -export function subscriberFromJSON(jsonString: string): SafeParseResult { +export function subscriberFromJSON( + jsonString: string, +): SafeParseResult { return safeParse( jsonString, (x) => Subscriber$inboundSchema.parse(JSON.parse(x)), - `Failed to parse 'Subscriber' from JSON` + `Failed to parse 'Subscriber' from JSON`, ); } /** @internal */ -export const SubscriptionResponseDto$inboundSchema: z.ZodType = z - .object({ - _id: z.string(), - identifier: z.string().optional(), - name: z.string().optional(), - topic: TopicDto$inboundSchema, - subscriber: z.nullable(z.lazy(() => Subscriber$inboundSchema)), - preferences: z.array(SubscriptionPreferenceDto$inboundSchema).optional(), - contextKeys: z.array(z.string()).optional(), - createdAt: z.string(), - updatedAt: z.string(), - }) - .transform((v) => { - return remap$(v, { - _id: 'id', - }); +export const SubscriptionResponseDto$inboundSchema: z.ZodType< + SubscriptionResponseDto, + z.ZodTypeDef, + unknown +> = z.object({ + _id: z.string(), + identifier: z.string().optional(), + name: z.string().optional(), + topic: TopicDto$inboundSchema, + subscriber: z.nullable(z.lazy(() => Subscriber$inboundSchema)), + preferences: z.array(SubscriptionPreferenceDto$inboundSchema).optional(), + contextKeys: z.array(z.string()).optional(), + createdAt: z.string(), + updatedAt: z.string(), +}).transform((v) => { + return remap$(v, { + "_id": "id", }); +}); export function subscriptionResponseDtoFromJSON( - jsonString: string + jsonString: string, ): SafeParseResult { return safeParse( jsonString, (x) => SubscriptionResponseDto$inboundSchema.parse(JSON.parse(x)), - `Failed to parse 'SubscriptionResponseDto' from JSON` + `Failed to parse 'SubscriptionResponseDto' from JSON`, ); } diff --git a/libs/internal-sdk/src/models/components/syncactionenum.ts b/libs/internal-sdk/src/models/components/syncactionenum.ts index 9b3e9b3bc77..96691226cc1 100644 --- a/libs/internal-sdk/src/models/components/syncactionenum.ts +++ b/libs/internal-sdk/src/models/components/syncactionenum.ts @@ -2,17 +2,17 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import * as z from 'zod/v3'; -import { ClosedEnum } from '../../types/enums.js'; +import * as z from "zod/v3"; +import { ClosedEnum } from "../../types/enums.js"; /** * Sync action performed */ export const SyncActionEnum = { - Created: 'created', - Updated: 'updated', - Skipped: 'skipped', - Deleted: 'deleted', + Created: "created", + Updated: "updated", + Skipped: "skipped", + Deleted: "deleted", } as const; /** * Sync action performed @@ -20,4 +20,6 @@ export const SyncActionEnum = { export type SyncActionEnum = ClosedEnum; /** @internal */ -export const SyncActionEnum$inboundSchema: z.ZodNativeEnum = z.nativeEnum(SyncActionEnum); +export const SyncActionEnum$inboundSchema: z.ZodNativeEnum< + typeof SyncActionEnum +> = z.nativeEnum(SyncActionEnum); diff --git a/libs/internal-sdk/src/models/components/syncedworkflowdto.ts b/libs/internal-sdk/src/models/components/syncedworkflowdto.ts index 2f57f02cf1e..1596348f33c 100644 --- a/libs/internal-sdk/src/models/components/syncedworkflowdto.ts +++ b/libs/internal-sdk/src/models/components/syncedworkflowdto.ts @@ -2,12 +2,18 @@ * 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'; -import { ResourceTypeEnum, ResourceTypeEnum$inboundSchema } from './resourcetypeenum.js'; -import { SyncActionEnum, SyncActionEnum$inboundSchema } from './syncactionenum.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 { + ResourceTypeEnum, + ResourceTypeEnum$inboundSchema, +} from "./resourcetypeenum.js"; +import { + SyncActionEnum, + SyncActionEnum$inboundSchema, +} from "./syncactionenum.js"; export type SyncedWorkflowDto = { /** @@ -29,17 +35,23 @@ export type SyncedWorkflowDto = { }; /** @internal */ -export const SyncedWorkflowDto$inboundSchema: z.ZodType = z.object({ +export const SyncedWorkflowDto$inboundSchema: z.ZodType< + SyncedWorkflowDto, + z.ZodTypeDef, + unknown +> = z.object({ resourceType: ResourceTypeEnum$inboundSchema, resourceId: z.string(), resourceName: z.string(), action: SyncActionEnum$inboundSchema, }); -export function syncedWorkflowDtoFromJSON(jsonString: string): SafeParseResult { +export function syncedWorkflowDtoFromJSON( + jsonString: string, +): SafeParseResult { return safeParse( jsonString, (x) => SyncedWorkflowDto$inboundSchema.parse(JSON.parse(x)), - `Failed to parse 'SyncedWorkflowDto' from JSON` + `Failed to parse 'SyncedWorkflowDto' from JSON`, ); } diff --git a/libs/internal-sdk/src/models/components/syncresultdto.ts b/libs/internal-sdk/src/models/components/syncresultdto.ts index e9b880d731b..52872fc3e03 100644 --- a/libs/internal-sdk/src/models/components/syncresultdto.ts +++ b/libs/internal-sdk/src/models/components/syncresultdto.ts @@ -2,14 +2,26 @@ * 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'; -import { FailedWorkflowDto, FailedWorkflowDto$inboundSchema } from './failedworkflowdto.js'; -import { ResourceTypeEnum, ResourceTypeEnum$inboundSchema } from './resourcetypeenum.js'; -import { SkippedWorkflowDto, SkippedWorkflowDto$inboundSchema } from './skippedworkflowdto.js'; -import { SyncedWorkflowDto, SyncedWorkflowDto$inboundSchema } from './syncedworkflowdto.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 { + FailedWorkflowDto, + FailedWorkflowDto$inboundSchema, +} from "./failedworkflowdto.js"; +import { + ResourceTypeEnum, + ResourceTypeEnum$inboundSchema, +} from "./resourcetypeenum.js"; +import { + SkippedWorkflowDto, + SkippedWorkflowDto$inboundSchema, +} from "./skippedworkflowdto.js"; +import { + SyncedWorkflowDto, + SyncedWorkflowDto$inboundSchema, +} from "./syncedworkflowdto.js"; export type SyncResultDto = { /** @@ -35,7 +47,11 @@ export type SyncResultDto = { }; /** @internal */ -export const SyncResultDto$inboundSchema: z.ZodType = z.object({ +export const SyncResultDto$inboundSchema: z.ZodType< + SyncResultDto, + z.ZodTypeDef, + unknown +> = z.object({ resourceType: ResourceTypeEnum$inboundSchema, successful: z.array(SyncedWorkflowDto$inboundSchema), failed: z.array(FailedWorkflowDto$inboundSchema), @@ -43,10 +59,12 @@ export const SyncResultDto$inboundSchema: z.ZodType { +export function syncResultDtoFromJSON( + jsonString: string, +): SafeParseResult { return safeParse( jsonString, (x) => SyncResultDto$inboundSchema.parse(JSON.parse(x)), - `Failed to parse 'SyncResultDto' from JSON` + `Failed to parse 'SyncResultDto' from JSON`, ); } diff --git a/libs/internal-sdk/src/models/components/textalignenum.ts b/libs/internal-sdk/src/models/components/textalignenum.ts index 7ab339a0005..00a146865fb 100644 --- a/libs/internal-sdk/src/models/components/textalignenum.ts +++ b/libs/internal-sdk/src/models/components/textalignenum.ts @@ -2,16 +2,16 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import * as z from 'zod/v3'; -import { ClosedEnum } from '../../types/enums.js'; +import * as z from "zod/v3"; +import { ClosedEnum } from "../../types/enums.js"; /** * Text alignment for the email block */ export const TextAlignEnum = { - Center: 'center', - Left: 'left', - Right: 'right', + Center: "center", + Left: "left", + Right: "right", } as const; /** * Text alignment for the email block @@ -19,4 +19,6 @@ export const TextAlignEnum = { export type TextAlignEnum = ClosedEnum; /** @internal */ -export const TextAlignEnum$inboundSchema: z.ZodNativeEnum = z.nativeEnum(TextAlignEnum); +export const TextAlignEnum$inboundSchema: z.ZodNativeEnum< + typeof TextAlignEnum +> = z.nativeEnum(TextAlignEnum); diff --git a/libs/internal-sdk/src/models/components/throttlecontroldto.ts b/libs/internal-sdk/src/models/components/throttlecontroldto.ts index 729639607ff..ded69be221c 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/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 * 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,23 +65,31 @@ 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 */ -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 */ -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(), @@ -106,7 +114,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(), @@ -114,15 +122,19 @@ export const ThrottleControlDto$outboundSchema: z.ZodType< throttleKey: z.string().optional(), }); -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/throttlestepresponsedto.ts b/libs/internal-sdk/src/models/components/throttlestepresponsedto.ts index 3a50d8f9cbd..deb7797b53d 100644 --- a/libs/internal-sdk/src/models/components/throttlestepresponsedto.ts +++ b/libs/internal-sdk/src/models/components/throttlestepresponsedto.ts @@ -2,43 +2,53 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -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 } from './resourceoriginenum.js'; -import { StepIssuesDto, StepIssuesDto$inboundSchema } from './stepissuesdto.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, +} from "./resourceoriginenum.js"; +import { StepIssuesDto, StepIssuesDto$inboundSchema } from "./stepissuesdto.js"; import { ThrottleControlsMetadataResponseDto, ThrottleControlsMetadataResponseDto$inboundSchema, -} 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 @@ -107,7 +117,7 @@ export type ThrottleStepResponseDto = { /** * Type of the step */ - type: 'throttle'; + type: "throttle"; /** * Origin of the layout */ @@ -131,12 +141,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 ThrottleStepResponseDtoUnit$inboundSchema: z.ZodNativeEnum = - z.nativeEnum(ThrottleStepResponseDtoUnit); +export const ThrottleStepResponseDtoUnit$inboundSchema: z.ZodNativeEnum< + typeof ThrottleStepResponseDtoUnit +> = z.nativeEnum(ThrottleStepResponseDtoUnit); /** @internal */ export const ThrottleStepResponseDtoControlValues$inboundSchema: z.ZodType< @@ -144,60 +156,63 @@ 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, ); 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: z.literal('throttle'), - origin: ResourceOriginEnum$inboundSchema, - workflowId: z.string(), - workflowDatabaseId: z.string(), - issues: StepIssuesDto$inboundSchema.optional(), - stepResolverHash: z.string().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: z.literal("throttle"), + origin: ResourceOriginEnum$inboundSchema, + workflowId: z.string(), + workflowDatabaseId: z.string(), + issues: StepIssuesDto$inboundSchema.optional(), + stepResolverHash: z.string().optional(), +}).transform((v) => { + return remap$(v, { + "_id": "id", }); +}); 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/timedconfig.ts b/libs/internal-sdk/src/models/components/timedconfig.ts index 829db19c537..ceba47b41c8 100644 --- a/libs/internal-sdk/src/models/components/timedconfig.ts +++ b/libs/internal-sdk/src/models/components/timedconfig.ts @@ -2,50 +2,50 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -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 * 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"; export const TimedConfigWeekDays = { - 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 TimedConfigWeekDays = ClosedEnum; export const Ordinal = { - One: '1', - Two: '2', - Three: '3', - Four: '4', - Five: '5', - Last: 'last', + One: "1", + Two: "2", + Three: "3", + Four: "4", + Five: "5", + Last: "last", } as const; export type Ordinal = ClosedEnum; export const OrdinalValue = { - Day: 'day', - Weekday: 'weekday', - Weekend: 'weekend', - Sunday: 'sunday', - Monday: 'monday', - Tuesday: 'tuesday', - Wednesday: 'wednesday', - Thursday: 'thursday', - Friday: 'friday', - Saturday: 'saturday', + Day: "day", + Weekday: "weekday", + Weekend: "weekend", + Sunday: "sunday", + Monday: "monday", + Tuesday: "tuesday", + Wednesday: "wednesday", + Thursday: "thursday", + Friday: "friday", + Saturday: "saturday", } as const; export type OrdinalValue = ClosedEnum; export const MonthlyType = { - Each: 'each', - On: 'on', + Each: "each", + On: "on", } as const; export type MonthlyType = ClosedEnum; @@ -59,20 +59,28 @@ export type TimedConfig = { }; /** @internal */ -export const TimedConfigWeekDays$inboundSchema: z.ZodNativeEnum = - z.nativeEnum(TimedConfigWeekDays); +export const TimedConfigWeekDays$inboundSchema: z.ZodNativeEnum< + typeof TimedConfigWeekDays +> = z.nativeEnum(TimedConfigWeekDays); /** @internal */ -export const Ordinal$inboundSchema: z.ZodNativeEnum = z.nativeEnum(Ordinal); +export const Ordinal$inboundSchema: z.ZodNativeEnum = z + .nativeEnum(Ordinal); /** @internal */ -export const OrdinalValue$inboundSchema: z.ZodNativeEnum = z.nativeEnum(OrdinalValue); +export const OrdinalValue$inboundSchema: z.ZodNativeEnum = + z.nativeEnum(OrdinalValue); /** @internal */ -export const MonthlyType$inboundSchema: z.ZodNativeEnum = z.nativeEnum(MonthlyType); +export const MonthlyType$inboundSchema: z.ZodNativeEnum = z + .nativeEnum(MonthlyType); /** @internal */ -export const TimedConfig$inboundSchema: z.ZodType = z.object({ +export const TimedConfig$inboundSchema: z.ZodType< + TimedConfig, + z.ZodTypeDef, + unknown +> = z.object({ atTime: z.string().optional(), weekDays: z.array(TimedConfigWeekDays$inboundSchema).optional(), monthDays: z.array(z.string()).optional(), @@ -81,10 +89,12 @@ export const TimedConfig$inboundSchema: z.ZodType { +export function timedConfigFromJSON( + jsonString: string, +): SafeParseResult { return safeParse( jsonString, (x) => TimedConfig$inboundSchema.parse(JSON.parse(x)), - `Failed to parse 'TimedConfig' from JSON` + `Failed to parse 'TimedConfig' from JSON`, ); } diff --git a/libs/internal-sdk/src/models/components/timeunitenum.ts b/libs/internal-sdk/src/models/components/timeunitenum.ts index 6dc7baa2fe9..1d26f7fc779 100644 --- a/libs/internal-sdk/src/models/components/timeunitenum.ts +++ b/libs/internal-sdk/src/models/components/timeunitenum.ts @@ -2,19 +2,19 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import * as z from 'zod/v3'; -import { ClosedEnum } from '../../types/enums.js'; +import * as z from "zod/v3"; +import { ClosedEnum } from "../../types/enums.js"; /** * Time unit */ export const TimeUnitEnum = { - 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; /** * Time unit @@ -22,4 +22,5 @@ export const TimeUnitEnum = { export type TimeUnitEnum = ClosedEnum; /** @internal */ -export const TimeUnitEnum$inboundSchema: z.ZodNativeEnum = z.nativeEnum(TimeUnitEnum); +export const TimeUnitEnum$inboundSchema: z.ZodNativeEnum = + z.nativeEnum(TimeUnitEnum); diff --git a/libs/internal-sdk/src/models/components/topicsubscriptionresponsedto.ts b/libs/internal-sdk/src/models/components/topicsubscriptionresponsedto.ts index cf16a067318..9f97cde1c80 100644 --- a/libs/internal-sdk/src/models/components/topicsubscriptionresponsedto.ts +++ b/libs/internal-sdk/src/models/components/topicsubscriptionresponsedto.ts @@ -2,13 +2,16 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -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 { SubscriberDto, SubscriberDto$inboundSchema } from './subscriberdto.js'; -import { TopicResponseDto, TopicResponseDto$inboundSchema } from './topicresponsedto.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 { SubscriberDto, SubscriberDto$inboundSchema } from "./subscriberdto.js"; +import { + TopicResponseDto, + TopicResponseDto$inboundSchema, +} from "./topicresponsedto.js"; export type TopicSubscriptionResponseDto = { /** @@ -42,27 +45,25 @@ export const TopicSubscriptionResponseDto$inboundSchema: z.ZodType< TopicSubscriptionResponseDto, z.ZodTypeDef, unknown -> = z - .object({ - _id: z.string(), - identifier: z.string(), - createdAt: z.string(), - topic: TopicResponseDto$inboundSchema, - subscriber: SubscriberDto$inboundSchema, - contextKeys: z.array(z.string()).optional(), - }) - .transform((v) => { - return remap$(v, { - _id: 'id', - }); +> = z.object({ + _id: z.string(), + identifier: z.string(), + createdAt: z.string(), + topic: TopicResponseDto$inboundSchema, + subscriber: SubscriberDto$inboundSchema, + contextKeys: z.array(z.string()).optional(), +}).transform((v) => { + return remap$(v, { + "_id": "id", }); +}); export function topicSubscriptionResponseDtoFromJSON( - jsonString: string + jsonString: string, ): SafeParseResult { return safeParse( jsonString, (x) => TopicSubscriptionResponseDto$inboundSchema.parse(JSON.parse(x)), - `Failed to parse 'TopicSubscriptionResponseDto' from JSON` + `Failed to parse 'TopicSubscriptionResponseDto' from JSON`, ); } diff --git a/libs/internal-sdk/src/models/components/translationgroupdto.ts b/libs/internal-sdk/src/models/components/translationgroupdto.ts index fe1ced9ab08..9b7a3bd6b8f 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/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 * 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,11 +54,16 @@ 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 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(), @@ -67,11 +74,11 @@ export const TranslationGroupDto$inboundSchema: z.ZodType { 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 0e9a0fdf5b7..41609361308 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/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 * 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 +>; export type TranslationResponseDto = { /** @@ -53,7 +55,11 @@ export const TranslationResponseDtoResourceType$inboundSchema: z.ZodNativeEnum< > = z.nativeEnum(TranslationResponseDtoResourceType); /** @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(), @@ -63,11 +69,11 @@ export const TranslationResponseDto$inboundSchema: z.ZodType { 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/triggereventresponsedto.ts b/libs/internal-sdk/src/models/components/triggereventresponsedto.ts index a2bfbe63d09..e0d67bce913 100644 --- a/libs/internal-sdk/src/models/components/triggereventresponsedto.ts +++ b/libs/internal-sdk/src/models/components/triggereventresponsedto.ts @@ -2,28 +2,30 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -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 * 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"; /** * Status of the trigger */ export const TriggerEventResponseDtoStatus = { - Error: 'error', - TriggerNotActive: 'trigger_not_active', - NoWorkflowActiveStepsDefined: 'no_workflow_active_steps_defined', - NoWorkflowStepsDefined: 'no_workflow_steps_defined', - Processed: 'processed', - NoTenantFound: 'no_tenant_found', - InvalidRecipients: 'invalid_recipients', + Error: "error", + TriggerNotActive: "trigger_not_active", + NoWorkflowActiveStepsDefined: "no_workflow_active_steps_defined", + NoWorkflowStepsDefined: "no_workflow_steps_defined", + Processed: "processed", + NoTenantFound: "no_tenant_found", + InvalidRecipients: "invalid_recipients", } as const; /** * Status of the trigger */ -export type TriggerEventResponseDtoStatus = ClosedEnum; +export type TriggerEventResponseDtoStatus = ClosedEnum< + typeof TriggerEventResponseDtoStatus +>; export type JobData = {}; @@ -52,37 +54,44 @@ export type TriggerEventResponseDto = { }; /** @internal */ -export const TriggerEventResponseDtoStatus$inboundSchema: z.ZodNativeEnum = - z.nativeEnum(TriggerEventResponseDtoStatus); +export const TriggerEventResponseDtoStatus$inboundSchema: z.ZodNativeEnum< + typeof TriggerEventResponseDtoStatus +> = z.nativeEnum(TriggerEventResponseDtoStatus); /** @internal */ -export const JobData$inboundSchema: z.ZodType = z.object({}); +export const JobData$inboundSchema: z.ZodType = + z.object({}); -export function jobDataFromJSON(jsonString: string): SafeParseResult { +export function jobDataFromJSON( + jsonString: string, +): SafeParseResult { return safeParse( jsonString, (x) => JobData$inboundSchema.parse(JSON.parse(x)), - `Failed to parse 'JobData' from JSON` + `Failed to parse 'JobData' from JSON`, ); } /** @internal */ -export const TriggerEventResponseDto$inboundSchema: z.ZodType = - z.object({ - acknowledged: z.boolean(), - status: TriggerEventResponseDtoStatus$inboundSchema, - error: z.array(z.string()).optional(), - transactionId: z.string().optional(), - activityFeedLink: z.string().optional(), - jobData: z.lazy(() => JobData$inboundSchema).optional(), - }); +export const TriggerEventResponseDto$inboundSchema: z.ZodType< + TriggerEventResponseDto, + z.ZodTypeDef, + unknown +> = z.object({ + acknowledged: z.boolean(), + status: TriggerEventResponseDtoStatus$inboundSchema, + error: z.array(z.string()).optional(), + transactionId: z.string().optional(), + activityFeedLink: z.string().optional(), + jobData: z.lazy(() => JobData$inboundSchema).optional(), +}); export function triggerEventResponseDtoFromJSON( - jsonString: string + jsonString: string, ): SafeParseResult { return safeParse( jsonString, (x) => TriggerEventResponseDto$inboundSchema.parse(JSON.parse(x)), - `Failed to parse 'TriggerEventResponseDto' from JSON` + `Failed to parse 'TriggerEventResponseDto' from JSON`, ); } diff --git a/libs/internal-sdk/src/models/components/uicomponentenum.ts b/libs/internal-sdk/src/models/components/uicomponentenum.ts index 0b4a01450b6..9846b979fc0 100644 --- a/libs/internal-sdk/src/models/components/uicomponentenum.ts +++ b/libs/internal-sdk/src/models/components/uicomponentenum.ts @@ -2,59 +2,59 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import * as z from 'zod/v3'; -import * as openEnums from '../../types/enums.js'; -import { OpenEnum } from '../../types/enums.js'; +import * as z from "zod/v3"; +import * as openEnums from "../../types/enums.js"; +import { OpenEnum } 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', - DelayDynamicKey: 'DELAY_DYNAMIC_KEY', - 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', - DestinationMethod: 'DESTINATION_METHOD', - DestinationUrl: 'DESTINATION_URL', - DestinationHeaders: 'DESTINATION_HEADERS', - DestinationBody: 'DESTINATION_BODY', - DestinationResponseBodySchema: 'DESTINATION_RESPONSE_BODY_SCHEMA', - DestinationEnforceSchemaValidation: 'DESTINATION_ENFORCE_SCHEMA_VALIDATION', - DestinationContinueOnFailure: 'DESTINATION_CONTINUE_ON_FAILURE', - DestinationTimeout: 'DESTINATION_TIMEOUT', + 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", + DelayDynamicKey: "DELAY_DYNAMIC_KEY", + 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", + DestinationMethod: "DESTINATION_METHOD", + DestinationUrl: "DESTINATION_URL", + DestinationHeaders: "DESTINATION_HEADERS", + DestinationBody: "DESTINATION_BODY", + DestinationResponseBodySchema: "DESTINATION_RESPONSE_BODY_SCHEMA", + DestinationEnforceSchemaValidation: "DESTINATION_ENFORCE_SCHEMA_VALIDATION", + DestinationContinueOnFailure: "DESTINATION_CONTINUE_ON_FAILURE", + DestinationTimeout: "DESTINATION_TIMEOUT", } as const; /** * Component type for the UI Schema Property @@ -62,5 +62,8 @@ export const UiComponentEnum = { export type UiComponentEnum = OpenEnum; /** @internal */ -export const UiComponentEnum$inboundSchema: z.ZodType = - openEnums.inboundSchema(UiComponentEnum); +export const UiComponentEnum$inboundSchema: z.ZodType< + UiComponentEnum, + z.ZodTypeDef, + unknown +> = openEnums.inboundSchema(UiComponentEnum); diff --git a/libs/internal-sdk/src/models/components/uischemagroupenum.ts b/libs/internal-sdk/src/models/components/uischemagroupenum.ts index 8cf43cb9ab3..bf33ab6c386 100644 --- a/libs/internal-sdk/src/models/components/uischemagroupenum.ts +++ b/libs/internal-sdk/src/models/components/uischemagroupenum.ts @@ -2,24 +2,24 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import * as z from 'zod/v3'; -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', - HttpRequest: 'HTTP_REQUEST', + InApp: "IN_APP", + Email: "EMAIL", + Digest: "DIGEST", + Delay: "DELAY", + Throttle: "THROTTLE", + Sms: "SMS", + Chat: "CHAT", + Push: "PUSH", + Skip: "SKIP", + Layout: "LAYOUT", + HttpRequest: "HTTP_REQUEST", } as const; /** * Group of the UI Schema @@ -27,5 +27,6 @@ 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); diff --git a/libs/internal-sdk/src/models/components/updateallsubscribernotificationsdto.ts b/libs/internal-sdk/src/models/components/updateallsubscribernotificationsdto.ts index 7469f0d03f5..df62402f87e 100644 --- a/libs/internal-sdk/src/models/components/updateallsubscribernotificationsdto.ts +++ b/libs/internal-sdk/src/models/components/updateallsubscribernotificationsdto.ts @@ -2,13 +2,18 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import * as z from 'zod/v3'; +import * as z from "zod/v3"; + +/** + * Filter notifications by workflow tags (OR for string[], or { and: [{ or: string[] }, ...] } for AND of OR-groups). + */ +export type Tags = {}; export type UpdateAllSubscriberNotificationsDto = { /** - * Filter notifications by workflow tags + * Filter notifications by workflow tags (OR for string[], or { and: [{ or: string[] }, ...] } for AND of OR-groups). */ - tags?: Array | undefined; + tags?: Tags | undefined; /** * Filter notifications by data attributes (JSON string) */ @@ -19,9 +24,20 @@ export type UpdateAllSubscriberNotificationsDto = { contextKeys?: Array | undefined; }; +/** @internal */ +export type Tags$Outbound = {}; + +/** @internal */ +export const Tags$outboundSchema: z.ZodType = + z.object({}); + +export function tagsToJSON(tags: Tags): string { + return JSON.stringify(Tags$outboundSchema.parse(tags)); +} + /** @internal */ export type UpdateAllSubscriberNotificationsDto$Outbound = { - tags?: Array | undefined; + tags?: Tags$Outbound | undefined; data?: string | undefined; contextKeys?: Array | undefined; }; @@ -32,13 +48,17 @@ export const UpdateAllSubscriberNotificationsDto$outboundSchema: z.ZodType< z.ZodTypeDef, UpdateAllSubscriberNotificationsDto > = z.object({ - tags: z.array(z.string()).optional(), + tags: z.lazy(() => Tags$outboundSchema).optional(), data: z.string().optional(), contextKeys: z.array(z.string()).optional(), }); export function updateAllSubscriberNotificationsDtoToJSON( - updateAllSubscriberNotificationsDto: UpdateAllSubscriberNotificationsDto + updateAllSubscriberNotificationsDto: UpdateAllSubscriberNotificationsDto, ): string { - return JSON.stringify(UpdateAllSubscriberNotificationsDto$outboundSchema.parse(updateAllSubscriberNotificationsDto)); + return JSON.stringify( + UpdateAllSubscriberNotificationsDto$outboundSchema.parse( + updateAllSubscriberNotificationsDto, + ), + ); } diff --git a/libs/internal-sdk/src/models/components/updateenvironmentvariablerequestdto.ts b/libs/internal-sdk/src/models/components/updateenvironmentvariablerequestdto.ts index f7130dfa8b6..b752108243a 100644 --- a/libs/internal-sdk/src/models/components/updateenvironmentvariablerequestdto.ts +++ b/libs/internal-sdk/src/models/components/updateenvironmentvariablerequestdto.ts @@ -2,24 +2,26 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import * as z from 'zod/v3'; -import { ClosedEnum } from '../../types/enums.js'; +import * as z from "zod/v3"; +import { ClosedEnum } from "../../types/enums.js"; import { EnvironmentVariableValueDto, EnvironmentVariableValueDto$Outbound, EnvironmentVariableValueDto$outboundSchema, -} from './environmentvariablevaluedto.js'; +} from "./environmentvariablevaluedto.js"; /** * The type of the variable */ export const UpdateEnvironmentVariableRequestDtoType = { - String: 'string', + String: "string", } as const; /** * The type of the variable */ -export type UpdateEnvironmentVariableRequestDtoType = ClosedEnum; +export type UpdateEnvironmentVariableRequestDtoType = ClosedEnum< + typeof UpdateEnvironmentVariableRequestDtoType +>; export type UpdateEnvironmentVariableRequestDto = { /** @@ -35,9 +37,9 @@ export type UpdateEnvironmentVariableRequestDto = { }; /** @internal */ -export const UpdateEnvironmentVariableRequestDtoType$outboundSchema: z.ZodNativeEnum< - typeof UpdateEnvironmentVariableRequestDtoType -> = z.nativeEnum(UpdateEnvironmentVariableRequestDtoType); +export const UpdateEnvironmentVariableRequestDtoType$outboundSchema: + z.ZodNativeEnum = z + .nativeEnum(UpdateEnvironmentVariableRequestDtoType); /** @internal */ export type UpdateEnvironmentVariableRequestDto$Outbound = { @@ -60,7 +62,11 @@ export const UpdateEnvironmentVariableRequestDto$outboundSchema: z.ZodType< }); export function updateEnvironmentVariableRequestDtoToJSON( - updateEnvironmentVariableRequestDto: UpdateEnvironmentVariableRequestDto + updateEnvironmentVariableRequestDto: UpdateEnvironmentVariableRequestDto, ): string { - return JSON.stringify(UpdateEnvironmentVariableRequestDto$outboundSchema.parse(updateEnvironmentVariableRequestDto)); + return JSON.stringify( + UpdateEnvironmentVariableRequestDto$outboundSchema.parse( + updateEnvironmentVariableRequestDto, + ), + ); } diff --git a/libs/internal-sdk/src/models/components/updatelayoutdto.ts b/libs/internal-sdk/src/models/components/updatelayoutdto.ts index 6d7a951a7fd..45256a18a39 100644 --- a/libs/internal-sdk/src/models/components/updatelayoutdto.ts +++ b/libs/internal-sdk/src/models/components/updatelayoutdto.ts @@ -2,8 +2,12 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import * as z from 'zod/v3'; -import { EmailControlsDto, EmailControlsDto$Outbound, EmailControlsDto$outboundSchema } from './emailcontrolsdto.js'; +import * as z from "zod/v3"; +import { + EmailControlsDto, + EmailControlsDto$Outbound, + EmailControlsDto$outboundSchema, +} from "./emailcontrolsdto.js"; /** * Control values for the layout. Omit to leave unchanged, or set to null to clear stored control values. @@ -36,7 +40,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(), }); @@ -52,13 +60,19 @@ 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(), +}); -export function updateLayoutDtoToJSON(updateLayoutDto: UpdateLayoutDto): string { +export function updateLayoutDtoToJSON( + updateLayoutDto: UpdateLayoutDto, +): string { return JSON.stringify(UpdateLayoutDto$outboundSchema.parse(updateLayoutDto)); } diff --git a/libs/internal-sdk/src/models/components/updatesubscriberchannelrequestdto.ts b/libs/internal-sdk/src/models/components/updatesubscriberchannelrequestdto.ts index b2e6e2397af..08f0a241c10 100644 --- a/libs/internal-sdk/src/models/components/updatesubscriberchannelrequestdto.ts +++ b/libs/internal-sdk/src/models/components/updatesubscriberchannelrequestdto.ts @@ -2,13 +2,16 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import * as z from 'zod/v3'; +import * as z from "zod/v3"; import { ChannelCredentials, ChannelCredentials$Outbound, ChannelCredentials$outboundSchema, -} from './channelcredentials.js'; -import { ChatOrPushProviderEnum, ChatOrPushProviderEnum$outboundSchema } from './chatorpushproviderenum.js'; +} from "./channelcredentials.js"; +import { + ChatOrPushProviderEnum, + ChatOrPushProviderEnum$outboundSchema, +} from "./chatorpushproviderenum.js"; export type UpdateSubscriberChannelRequestDto = { /** @@ -44,7 +47,11 @@ export const UpdateSubscriberChannelRequestDto$outboundSchema: z.ZodType< }); export function updateSubscriberChannelRequestDtoToJSON( - updateSubscriberChannelRequestDto: UpdateSubscriberChannelRequestDto + updateSubscriberChannelRequestDto: UpdateSubscriberChannelRequestDto, ): string { - return JSON.stringify(UpdateSubscriberChannelRequestDto$outboundSchema.parse(updateSubscriberChannelRequestDto)); + return JSON.stringify( + UpdateSubscriberChannelRequestDto$outboundSchema.parse( + updateSubscriberChannelRequestDto, + ), + ); } diff --git a/libs/internal-sdk/src/models/components/updateworkflowdto.ts b/libs/internal-sdk/src/models/components/updateworkflowdto.ts index de586507110..1cce1ad1972 100644 --- a/libs/internal-sdk/src/models/components/updateworkflowdto.ts +++ b/libs/internal-sdk/src/models/components/updateworkflowdto.ts @@ -2,55 +2,65 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import * as z from 'zod/v3'; +import * as z from "zod/v3"; import { ChatStepUpsertDto, ChatStepUpsertDto$Outbound, ChatStepUpsertDto$outboundSchema, -} from './chatstepupsertdto.js'; +} from "./chatstepupsertdto.js"; import { CustomStepUpsertDto, CustomStepUpsertDto$Outbound, CustomStepUpsertDto$outboundSchema, -} from './customstepupsertdto.js'; +} from "./customstepupsertdto.js"; import { DelayStepUpsertDto, DelayStepUpsertDto$Outbound, DelayStepUpsertDto$outboundSchema, -} from './delaystepupsertdto.js'; +} from "./delaystepupsertdto.js"; import { DigestStepUpsertDto, DigestStepUpsertDto$Outbound, DigestStepUpsertDto$outboundSchema, -} from './digeststepupsertdto.js'; +} from "./digeststepupsertdto.js"; import { EmailStepUpsertDto, EmailStepUpsertDto$Outbound, EmailStepUpsertDto$outboundSchema, -} from './emailstepupsertdto.js'; +} from "./emailstepupsertdto.js"; import { HttpRequestStepUpsertDto, HttpRequestStepUpsertDto$Outbound, HttpRequestStepUpsertDto$outboundSchema, -} from './httprequeststepupsertdto.js'; +} from "./httprequeststepupsertdto.js"; import { InAppStepUpsertDto, InAppStepUpsertDto$Outbound, InAppStepUpsertDto$outboundSchema, -} from './inappstepupsertdto.js'; +} from "./inappstepupsertdto.js"; import { PreferencesRequestDto, PreferencesRequestDto$Outbound, PreferencesRequestDto$outboundSchema, -} from './preferencesrequestdto.js'; +} from "./preferencesrequestdto.js"; import { PushStepUpsertDto, PushStepUpsertDto$Outbound, PushStepUpsertDto$outboundSchema, -} from './pushstepupsertdto.js'; -import { ResourceOriginEnum, ResourceOriginEnum$outboundSchema } from './resourceoriginenum.js'; -import { SeverityLevelEnum, SeverityLevelEnum$outboundSchema } from './severitylevelenum.js'; -import { SmsStepUpsertDto, SmsStepUpsertDto$Outbound, SmsStepUpsertDto$outboundSchema } from './smsstepupsertdto.js'; +} from "./pushstepupsertdto.js"; +import { + ResourceOriginEnum, + ResourceOriginEnum$outboundSchema, +} from "./resourceoriginenum.js"; +import { + SeverityLevelEnum, + SeverityLevelEnum$outboundSchema, +} from "./severitylevelenum.js"; +import { + SmsStepUpsertDto, + SmsStepUpsertDto$Outbound, + SmsStepUpsertDto$outboundSchema, +} from "./smsstepupsertdto.js"; export type UpdateWorkflowDtoSteps = | InAppStepUpsertDto @@ -153,8 +163,12 @@ export const UpdateWorkflowDtoSteps$outboundSchema: z.ZodType< HttpRequestStepUpsertDto$outboundSchema, ]); -export function updateWorkflowDtoStepsToJSON(updateWorkflowDtoSteps: UpdateWorkflowDtoSteps): string { - return JSON.stringify(UpdateWorkflowDtoSteps$outboundSchema.parse(updateWorkflowDtoSteps)); +export function updateWorkflowDtoStepsToJSON( + updateWorkflowDtoSteps: UpdateWorkflowDtoSteps, +): string { + return JSON.stringify( + UpdateWorkflowDtoSteps$outboundSchema.parse(updateWorkflowDtoSteps), + ); } /** @internal */ @@ -184,34 +198,41 @@ export type UpdateWorkflowDto$Outbound = { }; /** @internal */ -export const UpdateWorkflowDto$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().optional(), - steps: z.array( - z.union([ - InAppStepUpsertDto$outboundSchema, - EmailStepUpsertDto$outboundSchema, - SmsStepUpsertDto$outboundSchema, - PushStepUpsertDto$outboundSchema, - ChatStepUpsertDto$outboundSchema, - DelayStepUpsertDto$outboundSchema, - DigestStepUpsertDto$outboundSchema, - CustomStepUpsertDto$outboundSchema, - HttpRequestStepUpsertDto$outboundSchema, - ]) - ), - preferences: PreferencesRequestDto$outboundSchema, - origin: ResourceOriginEnum$outboundSchema, - severity: SeverityLevelEnum$outboundSchema.optional(), - }); +export const UpdateWorkflowDto$outboundSchema: z.ZodType< + UpdateWorkflowDto$Outbound, + z.ZodTypeDef, + UpdateWorkflowDto +> = 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().optional(), + steps: z.array( + z.union([ + InAppStepUpsertDto$outboundSchema, + EmailStepUpsertDto$outboundSchema, + SmsStepUpsertDto$outboundSchema, + PushStepUpsertDto$outboundSchema, + ChatStepUpsertDto$outboundSchema, + DelayStepUpsertDto$outboundSchema, + DigestStepUpsertDto$outboundSchema, + CustomStepUpsertDto$outboundSchema, + HttpRequestStepUpsertDto$outboundSchema, + ]), + ), + preferences: PreferencesRequestDto$outboundSchema, + origin: ResourceOriginEnum$outboundSchema, + severity: SeverityLevelEnum$outboundSchema.optional(), +}); -export function updateWorkflowDtoToJSON(updateWorkflowDto: UpdateWorkflowDto): string { - return JSON.stringify(UpdateWorkflowDto$outboundSchema.parse(updateWorkflowDto)); +export function updateWorkflowDtoToJSON( + updateWorkflowDto: UpdateWorkflowDto, +): string { + return JSON.stringify( + UpdateWorkflowDto$outboundSchema.parse(updateWorkflowDto), + ); } diff --git a/libs/internal-sdk/src/models/components/workflowcreationsourceenum.ts b/libs/internal-sdk/src/models/components/workflowcreationsourceenum.ts index 3ff08870ddd..35c39cd622b 100644 --- a/libs/internal-sdk/src/models/components/workflowcreationsourceenum.ts +++ b/libs/internal-sdk/src/models/components/workflowcreationsourceenum.ts @@ -2,30 +2,33 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import * as z from 'zod/v3'; -import { ClosedEnum } from '../../types/enums.js'; +import * as z from "zod/v3"; +import { ClosedEnum } from "../../types/enums.js"; /** * Source of workflow creation */ export const WorkflowCreationSourceEnum = { - TemplateStore: 'template_store', - Editor: 'editor', - NotificationDirectory: 'notification_directory', - OnboardingDigestDemo: 'onboarding_digest_demo', - OnboardingInApp: 'onboarding_in_app', - EmptyState: 'empty_state', - Dropdown: 'dropdown', - OnboardingGetStarted: 'onboarding_get_started', - Bridge: 'bridge', - Dashboard: 'dashboard', - Ai: 'ai', + TemplateStore: "template_store", + Editor: "editor", + NotificationDirectory: "notification_directory", + OnboardingDigestDemo: "onboarding_digest_demo", + OnboardingInApp: "onboarding_in_app", + EmptyState: "empty_state", + Dropdown: "dropdown", + OnboardingGetStarted: "onboarding_get_started", + Bridge: "bridge", + Dashboard: "dashboard", + Ai: "ai", } as const; /** * Source of workflow creation */ -export type WorkflowCreationSourceEnum = ClosedEnum; +export type WorkflowCreationSourceEnum = ClosedEnum< + typeof WorkflowCreationSourceEnum +>; /** @internal */ -export const WorkflowCreationSourceEnum$outboundSchema: z.ZodNativeEnum = - z.nativeEnum(WorkflowCreationSourceEnum); +export const WorkflowCreationSourceEnum$outboundSchema: z.ZodNativeEnum< + typeof WorkflowCreationSourceEnum +> = z.nativeEnum(WorkflowCreationSourceEnum); diff --git a/libs/internal-sdk/src/models/components/workflowresponsedto.ts b/libs/internal-sdk/src/models/components/workflowresponsedto.ts index 250e971fcc0..8349d152f60 100644 --- a/libs/internal-sdk/src/models/components/workflowresponsedto.ts +++ b/libs/internal-sdk/src/models/components/workflowresponsedto.ts @@ -2,31 +2,73 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import * as z from 'zod/v3'; -import { remap as remap$ } from '../../lib/primitives.js'; -import { safeParse } from '../../lib/schemas.js'; -import * as discriminatedUnionTypes from '../../types/discriminatedUnion.js'; -import { discriminatedUnion } from '../../types/discriminatedUnion.js'; -import { Result as SafeParseResult } from '../../types/fp.js'; -import { SDKValidationError } from '../errors/sdkvalidationerror.js'; -import { ChatStepResponseDto, ChatStepResponseDto$inboundSchema } from './chatstepresponsedto.js'; -import { CustomStepResponseDto, CustomStepResponseDto$inboundSchema } from './customstepresponsedto.js'; -import { DelayStepResponseDto, DelayStepResponseDto$inboundSchema } from './delaystepresponsedto.js'; -import { DigestStepResponseDto, DigestStepResponseDto$inboundSchema } from './digeststepresponsedto.js'; -import { EmailStepResponseDto, EmailStepResponseDto$inboundSchema } from './emailstepresponsedto.js'; -import { HttpRequestStepResponseDto, HttpRequestStepResponseDto$inboundSchema } from './httprequeststepresponsedto.js'; -import { InAppStepResponseDto, InAppStepResponseDto$inboundSchema } from './inappstepresponsedto.js'; -import { PushStepResponseDto, PushStepResponseDto$inboundSchema } from './pushstepresponsedto.js'; -import { ResourceOriginEnum, ResourceOriginEnum$inboundSchema } from './resourceoriginenum.js'; -import { RuntimeIssueDto, RuntimeIssueDto$inboundSchema } from './runtimeissuedto.js'; -import { SeverityLevelEnum, SeverityLevelEnum$inboundSchema } from './severitylevelenum.js'; -import { SmsStepResponseDto, SmsStepResponseDto$inboundSchema } from './smsstepresponsedto.js'; -import { ThrottleStepResponseDto, ThrottleStepResponseDto$inboundSchema } from './throttlestepresponsedto.js'; +import * as z from "zod/v3"; +import { remap as remap$ } from "../../lib/primitives.js"; +import { safeParse } from "../../lib/schemas.js"; +import * as discriminatedUnionTypes from "../../types/discriminatedUnion.js"; +import { discriminatedUnion } from "../../types/discriminatedUnion.js"; +import { Result as SafeParseResult } from "../../types/fp.js"; +import { SDKValidationError } from "../errors/sdkvalidationerror.js"; +import { + ChatStepResponseDto, + ChatStepResponseDto$inboundSchema, +} from "./chatstepresponsedto.js"; +import { + CustomStepResponseDto, + CustomStepResponseDto$inboundSchema, +} from "./customstepresponsedto.js"; +import { + DelayStepResponseDto, + DelayStepResponseDto$inboundSchema, +} from "./delaystepresponsedto.js"; +import { + DigestStepResponseDto, + DigestStepResponseDto$inboundSchema, +} from "./digeststepresponsedto.js"; +import { + EmailStepResponseDto, + EmailStepResponseDto$inboundSchema, +} from "./emailstepresponsedto.js"; +import { + HttpRequestStepResponseDto, + HttpRequestStepResponseDto$inboundSchema, +} from "./httprequeststepresponsedto.js"; +import { + InAppStepResponseDto, + InAppStepResponseDto$inboundSchema, +} from "./inappstepresponsedto.js"; +import { + PushStepResponseDto, + PushStepResponseDto$inboundSchema, +} from "./pushstepresponsedto.js"; +import { + ResourceOriginEnum, + ResourceOriginEnum$inboundSchema, +} from "./resourceoriginenum.js"; +import { + RuntimeIssueDto, + RuntimeIssueDto$inboundSchema, +} from "./runtimeissuedto.js"; +import { + SeverityLevelEnum, + SeverityLevelEnum$inboundSchema, +} from "./severitylevelenum.js"; +import { + SmsStepResponseDto, + SmsStepResponseDto$inboundSchema, +} from "./smsstepresponsedto.js"; +import { + ThrottleStepResponseDto, + ThrottleStepResponseDto$inboundSchema, +} from "./throttlestepresponsedto.js"; import { WorkflowPreferencesResponseDto, WorkflowPreferencesResponseDto$inboundSchema, -} from './workflowpreferencesresponsedto.js'; -import { WorkflowStatusEnum, WorkflowStatusEnum$inboundSchema } from './workflowstatusenum.js'; +} from "./workflowpreferencesresponsedto.js"; +import { + WorkflowStatusEnum, + WorkflowStatusEnum$inboundSchema, +} from "./workflowstatusenum.js"; /** * User who last updated the workflow @@ -83,7 +125,7 @@ export type WorkflowResponseDtoSteps = | CustomStepResponseDto | ThrottleStepResponseDto | HttpRequestStepResponseDto - | discriminatedUnionTypes.Unknown<'type'>; + | discriminatedUnionTypes.Unknown<"type">; export type WorkflowResponseDto = { /** @@ -160,7 +202,7 @@ export type WorkflowResponseDto = { | CustomStepResponseDto | ThrottleStepResponseDto | HttpRequestStepResponseDto - | discriminatedUnionTypes.Unknown<'type'> + | discriminatedUnionTypes.Unknown<"type"> >; /** * Origin of the layout @@ -197,128 +239,136 @@ 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", }); +}); 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", }); +}); -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 = - discriminatedUnion('type', { - in_app: InAppStepResponseDto$inboundSchema, - email: EmailStepResponseDto$inboundSchema, - sms: SmsStepResponseDto$inboundSchema, - push: PushStepResponseDto$inboundSchema, - chat: ChatStepResponseDto$inboundSchema, - delay: DelayStepResponseDto$inboundSchema, - digest: DigestStepResponseDto$inboundSchema, - custom: CustomStepResponseDto$inboundSchema, - throttle: ThrottleStepResponseDto$inboundSchema, - http_request: HttpRequestStepResponseDto$inboundSchema, - }); +export const WorkflowResponseDtoSteps$inboundSchema: z.ZodType< + WorkflowResponseDtoSteps, + z.ZodTypeDef, + unknown +> = discriminatedUnion("type", { + in_app: InAppStepResponseDto$inboundSchema, + email: EmailStepResponseDto$inboundSchema, + sms: SmsStepResponseDto$inboundSchema, + push: PushStepResponseDto$inboundSchema, + chat: ChatStepResponseDto$inboundSchema, + delay: DelayStepResponseDto$inboundSchema, + digest: DigestStepResponseDto$inboundSchema, + custom: CustomStepResponseDto$inboundSchema, + throttle: ThrottleStepResponseDto$inboundSchema, + http_request: HttpRequestStepResponseDto$inboundSchema, +}); 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( - discriminatedUnion('type', { - in_app: InAppStepResponseDto$inboundSchema, - email: EmailStepResponseDto$inboundSchema, - sms: SmsStepResponseDto$inboundSchema, - push: PushStepResponseDto$inboundSchema, - chat: ChatStepResponseDto$inboundSchema, - delay: DelayStepResponseDto$inboundSchema, - digest: DigestStepResponseDto$inboundSchema, - custom: CustomStepResponseDto$inboundSchema, - throttle: ThrottleStepResponseDto$inboundSchema, - http_request: HttpRequestStepResponseDto$inboundSchema, - }) - ), - 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(discriminatedUnion("type", { + in_app: InAppStepResponseDto$inboundSchema, + email: EmailStepResponseDto$inboundSchema, + sms: SmsStepResponseDto$inboundSchema, + push: PushStepResponseDto$inboundSchema, + chat: ChatStepResponseDto$inboundSchema, + delay: DelayStepResponseDto$inboundSchema, + digest: DigestStepResponseDto$inboundSchema, + custom: CustomStepResponseDto$inboundSchema, + throttle: ThrottleStepResponseDto$inboundSchema, + http_request: HttpRequestStepResponseDto$inboundSchema, + })), + 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 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/workflowrunstepsdetailsdto.ts b/libs/internal-sdk/src/models/components/workflowrunstepsdetailsdto.ts index 7fb45d62fcf..fe8753153f3 100644 --- a/libs/internal-sdk/src/models/components/workflowrunstepsdetailsdto.ts +++ b/libs/internal-sdk/src/models/components/workflowrunstepsdetailsdto.ts @@ -2,30 +2,32 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -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 * 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"; /** * Step status */ export const WorkflowRunStepsDetailsDtoStatus = { - 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 */ -export type WorkflowRunStepsDetailsDtoStatus = ClosedEnum; +export type WorkflowRunStepsDetailsDtoStatus = ClosedEnum< + typeof WorkflowRunStepsDetailsDtoStatus +>; export type WorkflowRunStepsDetailsDto = { /** @@ -55,26 +57,30 @@ export type WorkflowRunStepsDetailsDto = { }; /** @internal */ -export const WorkflowRunStepsDetailsDtoStatus$inboundSchema: z.ZodNativeEnum = - z.nativeEnum(WorkflowRunStepsDetailsDtoStatus); +export const WorkflowRunStepsDetailsDtoStatus$inboundSchema: z.ZodNativeEnum< + typeof WorkflowRunStepsDetailsDtoStatus +> = z.nativeEnum(WorkflowRunStepsDetailsDtoStatus); /** @internal */ -export const WorkflowRunStepsDetailsDto$inboundSchema: z.ZodType = - z.object({ - id: z.string(), - stepRunId: z.string(), - stepId: z.string(), - stepType: z.string(), - providerId: z.string().optional(), - status: WorkflowRunStepsDetailsDtoStatus$inboundSchema, - }); +export const WorkflowRunStepsDetailsDto$inboundSchema: z.ZodType< + WorkflowRunStepsDetailsDto, + z.ZodTypeDef, + unknown +> = z.object({ + id: z.string(), + stepRunId: z.string(), + stepId: z.string(), + stepType: z.string(), + providerId: z.string().optional(), + status: WorkflowRunStepsDetailsDtoStatus$inboundSchema, +}); export function workflowRunStepsDetailsDtoFromJSON( - jsonString: string + jsonString: string, ): SafeParseResult { return safeParse( jsonString, (x) => WorkflowRunStepsDetailsDto$inboundSchema.parse(JSON.parse(x)), - `Failed to parse 'WorkflowRunStepsDetailsDto' from JSON` + `Failed to parse 'WorkflowRunStepsDetailsDto' from JSON`, ); } diff --git a/libs/internal-sdk/src/models/components/workflowstatusenum.ts b/libs/internal-sdk/src/models/components/workflowstatusenum.ts index 402f41929d6..21dcb1043e2 100644 --- a/libs/internal-sdk/src/models/components/workflowstatusenum.ts +++ b/libs/internal-sdk/src/models/components/workflowstatusenum.ts @@ -2,16 +2,16 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import * as z from 'zod/v3'; -import { ClosedEnum } from '../../types/enums.js'; +import * as z from "zod/v3"; +import { ClosedEnum } from "../../types/enums.js"; /** * Status of the workflow */ export const WorkflowStatusEnum = { - Active: 'ACTIVE', - Inactive: 'INACTIVE', - Error: 'ERROR', + Active: "ACTIVE", + Inactive: "INACTIVE", + Error: "ERROR", } as const; /** * Status of the workflow @@ -19,8 +19,10 @@ export const WorkflowStatusEnum = { export type WorkflowStatusEnum = ClosedEnum; /** @internal */ -export const WorkflowStatusEnum$inboundSchema: z.ZodNativeEnum = - z.nativeEnum(WorkflowStatusEnum); +export const WorkflowStatusEnum$inboundSchema: z.ZodNativeEnum< + typeof WorkflowStatusEnum +> = z.nativeEnum(WorkflowStatusEnum); /** @internal */ -export const WorkflowStatusEnum$outboundSchema: z.ZodNativeEnum = - WorkflowStatusEnum$inboundSchema; +export const WorkflowStatusEnum$outboundSchema: z.ZodNativeEnum< + typeof WorkflowStatusEnum +> = WorkflowStatusEnum$inboundSchema; diff --git a/libs/internal-sdk/src/models/errors/subscriberresponsedto.ts b/libs/internal-sdk/src/models/errors/subscriberresponsedto.ts index 015925a8517..1f77df3001b 100644 --- a/libs/internal-sdk/src/models/errors/subscriberresponsedto.ts +++ b/libs/internal-sdk/src/models/errors/subscriberresponsedto.ts @@ -2,10 +2,10 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -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'; +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"; export type SubscriberResponseDtoData = { /** @@ -179,9 +179,13 @@ export class SubscriberResponseDto extends NovuError { /** The original data that was passed to this error instance. */ data$: SubscriberResponseDtoData; - constructor(err: SubscriberResponseDtoData, httpMeta: { response: Response; request: Request; body: string }) { - const message = - 'message' in err && typeof err.message === 'string' ? err.message : `API error occurred: ${JSON.stringify(err)}`; + constructor( + err: SubscriberResponseDtoData, + httpMeta: { response: Response; request: Request; body: string }, + ) { + const message = "message" in err && typeof err.message === "string" + ? err.message + : `API error occurred: ${JSON.stringify(err)}`; super(message, httpMeta); this.data$ = err; if (err.id != null) this.id = err.id; @@ -205,43 +209,46 @@ export class SubscriberResponseDto extends NovuError { this.createdAt = err.createdAt; this.updatedAt = err.updatedAt; - this.name = 'SubscriberResponseDto'; + this.name = "SubscriberResponseDto"; } } /** @internal */ -export const SubscriberResponseDto$inboundSchema: z.ZodType = z - .object({ - _id: z.string().optional(), - firstName: z.nullable(z.string()).optional(), - lastName: z.nullable(z.string()).optional(), - email: z.nullable(z.string()).optional(), - phone: z.nullable(z.string()).optional(), - avatar: z.nullable(z.string()).optional(), - locale: z.nullable(z.string()).optional(), - channels: z.array(components.ChannelSettingsDto$inboundSchema).optional(), - topics: z.array(z.string()).optional(), - isOnline: z.nullable(z.boolean()).optional(), - lastOnlineAt: z.nullable(z.string()).optional(), - __v: z.number().optional(), - data: z.nullable(z.record(z.any())).optional(), - timezone: z.nullable(z.string()).optional(), - subscriberId: z.string(), - _organizationId: z.string(), - _environmentId: z.string(), - deleted: z.boolean(), - createdAt: z.string(), - updatedAt: z.string(), - request$: z.instanceof(Request), - response$: z.instanceof(Response), - body$: z.string(), - }) +export const SubscriberResponseDto$inboundSchema: z.ZodType< + SubscriberResponseDto, + z.ZodTypeDef, + unknown +> = z.object({ + _id: z.string().optional(), + firstName: z.nullable(z.string()).optional(), + lastName: z.nullable(z.string()).optional(), + email: z.nullable(z.string()).optional(), + phone: z.nullable(z.string()).optional(), + avatar: z.nullable(z.string()).optional(), + locale: z.nullable(z.string()).optional(), + channels: z.array(components.ChannelSettingsDto$inboundSchema).optional(), + topics: z.array(z.string()).optional(), + isOnline: z.nullable(z.boolean()).optional(), + lastOnlineAt: z.nullable(z.string()).optional(), + __v: z.number().optional(), + data: z.nullable(z.record(z.any())).optional(), + timezone: z.nullable(z.string()).optional(), + subscriberId: z.string(), + _organizationId: z.string(), + _environmentId: z.string(), + deleted: z.boolean(), + createdAt: z.string(), + updatedAt: z.string(), + request$: z.instanceof(Request), + response$: z.instanceof(Response), + body$: z.string(), +}) .transform((v) => { const remapped = remap$(v, { - _id: 'id', - __v: 'v', - _organizationId: 'organizationId', - _environmentId: 'environmentId', + "_id": "id", + "__v": "v", + "_organizationId": "organizationId", + "_environmentId": "environmentId", }); return new SubscriberResponseDto(remapped, { diff --git a/libs/internal-sdk/src/models/operations/activitycontrollergetworkflowruns.ts b/libs/internal-sdk/src/models/operations/activitycontrollergetworkflowruns.ts index 68afc175d4f..33f30928b95 100644 --- a/libs/internal-sdk/src/models/operations/activitycontrollergetworkflowruns.ts +++ b/libs/internal-sdk/src/models/operations/activitycontrollergetworkflowruns.ts @@ -2,22 +2,22 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import * as z from 'zod/v3'; -import { remap as remap$ } from '../../lib/primitives.js'; -import { ClosedEnum } from '../../types/enums.js'; +import * as z from "zod/v3"; +import { remap as remap$ } from "../../lib/primitives.js"; +import { ClosedEnum } from "../../types/enums.js"; export const QueryParamStatuses = { - Processing: 'processing', - Completed: 'completed', - Error: 'error', + Processing: "processing", + Completed: "completed", + Error: "error", } as const; export type QueryParamStatuses = ClosedEnum; export const QueryParamSeverity = { - High: 'high', - Medium: 'medium', - Low: 'low', - None: 'none', + High: "high", + Medium: "medium", + Low: "low", + None: "none", } as const; export type QueryParamSeverity = ClosedEnum; @@ -42,12 +42,14 @@ export type ActivityControllerGetWorkflowRunsRequest = { }; /** @internal */ -export const QueryParamStatuses$outboundSchema: z.ZodNativeEnum = - z.nativeEnum(QueryParamStatuses); +export const QueryParamStatuses$outboundSchema: z.ZodNativeEnum< + typeof QueryParamStatuses +> = z.nativeEnum(QueryParamStatuses); /** @internal */ -export const QueryParamSeverity$outboundSchema: z.ZodNativeEnum = - z.nativeEnum(QueryParamSeverity); +export const QueryParamSeverity$outboundSchema: z.ZodNativeEnum< + typeof QueryParamSeverity +> = z.nativeEnum(QueryParamSeverity); /** @internal */ export type ActivityControllerGetWorkflowRunsRequest$Outbound = { @@ -64,7 +66,7 @@ export type ActivityControllerGetWorkflowRunsRequest$Outbound = { createdLte?: string | undefined; severity?: Array | undefined; contextKeys?: Array | undefined; - 'idempotency-key'?: string | undefined; + "idempotency-key"?: string | undefined; }; /** @internal */ @@ -72,33 +74,34 @@ export const ActivityControllerGetWorkflowRunsRequest$outboundSchema: z.ZodType< ActivityControllerGetWorkflowRunsRequest$Outbound, z.ZodTypeDef, ActivityControllerGetWorkflowRunsRequest -> = z - .object({ - limit: z.number().default(10), - cursor: z.string().optional(), - workflowIds: z.array(z.string()).optional(), - subscriberIds: z.array(z.string()).optional(), - transactionIds: z.array(z.string()).optional(), - statuses: z.array(QueryParamStatuses$outboundSchema).optional(), - channels: z.array(z.string()).optional(), - topicKey: z.string().optional(), - subscriptionId: z.string().optional(), - createdGte: z.string().optional(), - createdLte: z.string().optional(), - severity: z.array(QueryParamSeverity$outboundSchema).optional(), - contextKeys: z.array(z.string()).optional(), - idempotencyKey: z.string().optional(), - }) - .transform((v) => { - return remap$(v, { - idempotencyKey: 'idempotency-key', - }); +> = z.object({ + limit: z.number().default(10), + cursor: z.string().optional(), + workflowIds: z.array(z.string()).optional(), + subscriberIds: z.array(z.string()).optional(), + transactionIds: z.array(z.string()).optional(), + statuses: z.array(QueryParamStatuses$outboundSchema).optional(), + channels: z.array(z.string()).optional(), + topicKey: z.string().optional(), + subscriptionId: z.string().optional(), + createdGte: z.string().optional(), + createdLte: z.string().optional(), + severity: z.array(QueryParamSeverity$outboundSchema).optional(), + contextKeys: z.array(z.string()).optional(), + idempotencyKey: z.string().optional(), +}).transform((v) => { + return remap$(v, { + idempotencyKey: "idempotency-key", }); +}); export function activityControllerGetWorkflowRunsRequestToJSON( - activityControllerGetWorkflowRunsRequest: ActivityControllerGetWorkflowRunsRequest + activityControllerGetWorkflowRunsRequest: + ActivityControllerGetWorkflowRunsRequest, ): string { return JSON.stringify( - ActivityControllerGetWorkflowRunsRequest$outboundSchema.parse(activityControllerGetWorkflowRunsRequest) + ActivityControllerGetWorkflowRunsRequest$outboundSchema.parse( + activityControllerGetWorkflowRunsRequest, + ), ); } diff --git a/libs/internal-sdk/src/models/operations/environmentscontrollerdiffenvironment.ts b/libs/internal-sdk/src/models/operations/environmentscontrollerdiffenvironment.ts index 9c55cfc65c0..d8fd7c439b0 100644 --- a/libs/internal-sdk/src/models/operations/environmentscontrollerdiffenvironment.ts +++ b/libs/internal-sdk/src/models/operations/environmentscontrollerdiffenvironment.ts @@ -2,12 +2,12 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -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'; +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 EnvironmentsControllerDiffEnvironmentRequest = { /** @@ -32,59 +32,67 @@ export type EnvironmentsControllerDiffEnvironmentResponse = { /** @internal */ export type EnvironmentsControllerDiffEnvironmentRequest$Outbound = { targetEnvironmentId: string; - 'idempotency-key'?: string | undefined; + "idempotency-key"?: string | undefined; DiffEnvironmentRequestDto: components.DiffEnvironmentRequestDto$Outbound; }; /** @internal */ -export const EnvironmentsControllerDiffEnvironmentRequest$outboundSchema: z.ZodType< - EnvironmentsControllerDiffEnvironmentRequest$Outbound, - z.ZodTypeDef, - EnvironmentsControllerDiffEnvironmentRequest -> = z - .object({ +export const EnvironmentsControllerDiffEnvironmentRequest$outboundSchema: + z.ZodType< + EnvironmentsControllerDiffEnvironmentRequest$Outbound, + z.ZodTypeDef, + EnvironmentsControllerDiffEnvironmentRequest + > = z.object({ targetEnvironmentId: z.string(), idempotencyKey: z.string().optional(), - diffEnvironmentRequestDto: components.DiffEnvironmentRequestDto$outboundSchema, - }) - .transform((v) => { + diffEnvironmentRequestDto: + components.DiffEnvironmentRequestDto$outboundSchema, + }).transform((v) => { return remap$(v, { - idempotencyKey: 'idempotency-key', - diffEnvironmentRequestDto: 'DiffEnvironmentRequestDto', + idempotencyKey: "idempotency-key", + diffEnvironmentRequestDto: "DiffEnvironmentRequestDto", }); }); export function environmentsControllerDiffEnvironmentRequestToJSON( - environmentsControllerDiffEnvironmentRequest: EnvironmentsControllerDiffEnvironmentRequest + environmentsControllerDiffEnvironmentRequest: + EnvironmentsControllerDiffEnvironmentRequest, ): string { return JSON.stringify( - EnvironmentsControllerDiffEnvironmentRequest$outboundSchema.parse(environmentsControllerDiffEnvironmentRequest) + EnvironmentsControllerDiffEnvironmentRequest$outboundSchema.parse( + environmentsControllerDiffEnvironmentRequest, + ), ); } /** @internal */ -export const EnvironmentsControllerDiffEnvironmentResponse$inboundSchema: z.ZodType< - EnvironmentsControllerDiffEnvironmentResponse, - z.ZodTypeDef, - unknown -> = z - .object({ +export const EnvironmentsControllerDiffEnvironmentResponse$inboundSchema: + z.ZodType< + EnvironmentsControllerDiffEnvironmentResponse, + z.ZodTypeDef, + unknown + > = z.object({ Headers: z.record(z.array(z.string())).default({}), Result: components.DiffEnvironmentResponseDto$inboundSchema, - }) - .transform((v) => { + }).transform((v) => { return remap$(v, { - Headers: 'headers', - Result: 'result', + "Headers": "headers", + "Result": "result", }); }); export function environmentsControllerDiffEnvironmentResponseFromJSON( - jsonString: string -): SafeParseResult { + jsonString: string, +): SafeParseResult< + EnvironmentsControllerDiffEnvironmentResponse, + SDKValidationError +> { return safeParse( jsonString, - (x) => EnvironmentsControllerDiffEnvironmentResponse$inboundSchema.parse(JSON.parse(x)), - `Failed to parse 'EnvironmentsControllerDiffEnvironmentResponse' from JSON` + (x) => + EnvironmentsControllerDiffEnvironmentResponse$inboundSchema.parse( + JSON.parse(x), + ), + `Failed to parse 'EnvironmentsControllerDiffEnvironmentResponse' from JSON`, ); } diff --git a/libs/internal-sdk/src/models/operations/environmentscontrollerpublishenvironment.ts b/libs/internal-sdk/src/models/operations/environmentscontrollerpublishenvironment.ts index 3ab6266e105..231a77a90b5 100644 --- a/libs/internal-sdk/src/models/operations/environmentscontrollerpublishenvironment.ts +++ b/libs/internal-sdk/src/models/operations/environmentscontrollerpublishenvironment.ts @@ -2,12 +2,12 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -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'; +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 EnvironmentsControllerPublishEnvironmentRequest = { /** @@ -32,61 +32,68 @@ export type EnvironmentsControllerPublishEnvironmentResponse = { /** @internal */ export type EnvironmentsControllerPublishEnvironmentRequest$Outbound = { targetEnvironmentId: string; - 'idempotency-key'?: string | undefined; - PublishEnvironmentRequestDto: components.PublishEnvironmentRequestDto$Outbound; + "idempotency-key"?: string | undefined; + PublishEnvironmentRequestDto: + components.PublishEnvironmentRequestDto$Outbound; }; /** @internal */ -export const EnvironmentsControllerPublishEnvironmentRequest$outboundSchema: z.ZodType< - EnvironmentsControllerPublishEnvironmentRequest$Outbound, - z.ZodTypeDef, - EnvironmentsControllerPublishEnvironmentRequest -> = z - .object({ +export const EnvironmentsControllerPublishEnvironmentRequest$outboundSchema: + z.ZodType< + EnvironmentsControllerPublishEnvironmentRequest$Outbound, + z.ZodTypeDef, + EnvironmentsControllerPublishEnvironmentRequest + > = z.object({ targetEnvironmentId: z.string(), idempotencyKey: z.string().optional(), - publishEnvironmentRequestDto: components.PublishEnvironmentRequestDto$outboundSchema, - }) - .transform((v) => { + publishEnvironmentRequestDto: + components.PublishEnvironmentRequestDto$outboundSchema, + }).transform((v) => { return remap$(v, { - idempotencyKey: 'idempotency-key', - publishEnvironmentRequestDto: 'PublishEnvironmentRequestDto', + idempotencyKey: "idempotency-key", + publishEnvironmentRequestDto: "PublishEnvironmentRequestDto", }); }); export function environmentsControllerPublishEnvironmentRequestToJSON( - environmentsControllerPublishEnvironmentRequest: EnvironmentsControllerPublishEnvironmentRequest + environmentsControllerPublishEnvironmentRequest: + EnvironmentsControllerPublishEnvironmentRequest, ): string { return JSON.stringify( EnvironmentsControllerPublishEnvironmentRequest$outboundSchema.parse( - environmentsControllerPublishEnvironmentRequest - ) + environmentsControllerPublishEnvironmentRequest, + ), ); } /** @internal */ -export const EnvironmentsControllerPublishEnvironmentResponse$inboundSchema: z.ZodType< - EnvironmentsControllerPublishEnvironmentResponse, - z.ZodTypeDef, - unknown -> = z - .object({ +export const EnvironmentsControllerPublishEnvironmentResponse$inboundSchema: + z.ZodType< + EnvironmentsControllerPublishEnvironmentResponse, + z.ZodTypeDef, + unknown + > = z.object({ Headers: z.record(z.array(z.string())).default({}), Result: components.PublishEnvironmentResponseDto$inboundSchema, - }) - .transform((v) => { + }).transform((v) => { return remap$(v, { - Headers: 'headers', - Result: 'result', + "Headers": "headers", + "Result": "result", }); }); export function environmentsControllerPublishEnvironmentResponseFromJSON( - jsonString: string -): SafeParseResult { + jsonString: string, +): SafeParseResult< + EnvironmentsControllerPublishEnvironmentResponse, + SDKValidationError +> { return safeParse( jsonString, - (x) => EnvironmentsControllerPublishEnvironmentResponse$inboundSchema.parse(JSON.parse(x)), - `Failed to parse 'EnvironmentsControllerPublishEnvironmentResponse' from JSON` + (x) => + EnvironmentsControllerPublishEnvironmentResponse$inboundSchema.parse( + JSON.parse(x), + ), + `Failed to parse 'EnvironmentsControllerPublishEnvironmentResponse' from JSON`, ); } diff --git a/libs/internal-sdk/src/models/operations/environmentvariablescontrollercreateenvironmentvariable.ts b/libs/internal-sdk/src/models/operations/environmentvariablescontrollercreateenvironmentvariable.ts index 88a748da610..bb87e6eeddc 100644 --- a/libs/internal-sdk/src/models/operations/environmentvariablescontrollercreateenvironmentvariable.ts +++ b/libs/internal-sdk/src/models/operations/environmentvariablescontrollercreateenvironmentvariable.ts @@ -2,19 +2,20 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -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'; +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 EnvironmentVariablesControllerCreateEnvironmentVariableRequest = { /** * A header for idempotency purposes */ idempotencyKey?: string | undefined; - createEnvironmentVariableRequestDto: components.CreateEnvironmentVariableRequestDto; + createEnvironmentVariableRequestDto: + components.CreateEnvironmentVariableRequestDto; }; export type EnvironmentVariablesControllerCreateEnvironmentVariableResponse = { @@ -23,61 +24,68 @@ export type EnvironmentVariablesControllerCreateEnvironmentVariableResponse = { }; /** @internal */ -export type EnvironmentVariablesControllerCreateEnvironmentVariableRequest$Outbound = { - 'idempotency-key'?: string | undefined; - CreateEnvironmentVariableRequestDto: components.CreateEnvironmentVariableRequestDto$Outbound; -}; +export type EnvironmentVariablesControllerCreateEnvironmentVariableRequest$Outbound = + { + "idempotency-key"?: string | undefined; + CreateEnvironmentVariableRequestDto: + components.CreateEnvironmentVariableRequestDto$Outbound; + }; /** @internal */ -export const EnvironmentVariablesControllerCreateEnvironmentVariableRequest$outboundSchema: z.ZodType< - EnvironmentVariablesControllerCreateEnvironmentVariableRequest$Outbound, - z.ZodTypeDef, - EnvironmentVariablesControllerCreateEnvironmentVariableRequest -> = z - .object({ +export const EnvironmentVariablesControllerCreateEnvironmentVariableRequest$outboundSchema: + z.ZodType< + EnvironmentVariablesControllerCreateEnvironmentVariableRequest$Outbound, + z.ZodTypeDef, + EnvironmentVariablesControllerCreateEnvironmentVariableRequest + > = z.object({ idempotencyKey: z.string().optional(), - createEnvironmentVariableRequestDto: components.CreateEnvironmentVariableRequestDto$outboundSchema, - }) - .transform((v) => { + createEnvironmentVariableRequestDto: + components.CreateEnvironmentVariableRequestDto$outboundSchema, + }).transform((v) => { return remap$(v, { - idempotencyKey: 'idempotency-key', - createEnvironmentVariableRequestDto: 'CreateEnvironmentVariableRequestDto', + idempotencyKey: "idempotency-key", + createEnvironmentVariableRequestDto: + "CreateEnvironmentVariableRequestDto", }); }); export function environmentVariablesControllerCreateEnvironmentVariableRequestToJSON( - environmentVariablesControllerCreateEnvironmentVariableRequest: EnvironmentVariablesControllerCreateEnvironmentVariableRequest + environmentVariablesControllerCreateEnvironmentVariableRequest: + EnvironmentVariablesControllerCreateEnvironmentVariableRequest, ): string { return JSON.stringify( - EnvironmentVariablesControllerCreateEnvironmentVariableRequest$outboundSchema.parse( - environmentVariablesControllerCreateEnvironmentVariableRequest - ) + EnvironmentVariablesControllerCreateEnvironmentVariableRequest$outboundSchema + .parse(environmentVariablesControllerCreateEnvironmentVariableRequest), ); } /** @internal */ -export const EnvironmentVariablesControllerCreateEnvironmentVariableResponse$inboundSchema: z.ZodType< - EnvironmentVariablesControllerCreateEnvironmentVariableResponse, - z.ZodTypeDef, - unknown -> = z - .object({ +export const EnvironmentVariablesControllerCreateEnvironmentVariableResponse$inboundSchema: + z.ZodType< + EnvironmentVariablesControllerCreateEnvironmentVariableResponse, + z.ZodTypeDef, + unknown + > = z.object({ Headers: z.record(z.array(z.string())).default({}), Result: components.EnvironmentVariableResponseDto$inboundSchema, - }) - .transform((v) => { + }).transform((v) => { return remap$(v, { - Headers: 'headers', - Result: 'result', + "Headers": "headers", + "Result": "result", }); }); export function environmentVariablesControllerCreateEnvironmentVariableResponseFromJSON( - jsonString: string -): SafeParseResult { + jsonString: string, +): SafeParseResult< + EnvironmentVariablesControllerCreateEnvironmentVariableResponse, + SDKValidationError +> { return safeParse( jsonString, - (x) => EnvironmentVariablesControllerCreateEnvironmentVariableResponse$inboundSchema.parse(JSON.parse(x)), - `Failed to parse 'EnvironmentVariablesControllerCreateEnvironmentVariableResponse' from JSON` + (x) => + EnvironmentVariablesControllerCreateEnvironmentVariableResponse$inboundSchema + .parse(JSON.parse(x)), + `Failed to parse 'EnvironmentVariablesControllerCreateEnvironmentVariableResponse' from JSON`, ); } diff --git a/libs/internal-sdk/src/models/operations/environmentvariablescontrollerdeleteenvironmentvariable.ts b/libs/internal-sdk/src/models/operations/environmentvariablescontrollerdeleteenvironmentvariable.ts index f1404f0403e..305086802fb 100644 --- a/libs/internal-sdk/src/models/operations/environmentvariablescontrollerdeleteenvironmentvariable.ts +++ b/libs/internal-sdk/src/models/operations/environmentvariablescontrollerdeleteenvironmentvariable.ts @@ -2,14 +2,17 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -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 * 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"; export type EnvironmentVariablesControllerDeleteEnvironmentVariableRequest = { - variableId: string; + /** + * The unique key of the environment variable (e.g. BASE_URL) + */ + variableKey: string; /** * A header for idempotency purposes */ @@ -21,58 +24,62 @@ export type EnvironmentVariablesControllerDeleteEnvironmentVariableResponse = { }; /** @internal */ -export type EnvironmentVariablesControllerDeleteEnvironmentVariableRequest$Outbound = { - variableId: string; - 'idempotency-key'?: string | undefined; -}; +export type EnvironmentVariablesControllerDeleteEnvironmentVariableRequest$Outbound = + { + variableKey: string; + "idempotency-key"?: string | undefined; + }; /** @internal */ -export const EnvironmentVariablesControllerDeleteEnvironmentVariableRequest$outboundSchema: z.ZodType< - EnvironmentVariablesControllerDeleteEnvironmentVariableRequest$Outbound, - z.ZodTypeDef, - EnvironmentVariablesControllerDeleteEnvironmentVariableRequest -> = z - .object({ - variableId: z.string(), +export const EnvironmentVariablesControllerDeleteEnvironmentVariableRequest$outboundSchema: + z.ZodType< + EnvironmentVariablesControllerDeleteEnvironmentVariableRequest$Outbound, + z.ZodTypeDef, + EnvironmentVariablesControllerDeleteEnvironmentVariableRequest + > = z.object({ + variableKey: z.string(), idempotencyKey: z.string().optional(), - }) - .transform((v) => { + }).transform((v) => { return remap$(v, { - idempotencyKey: 'idempotency-key', + idempotencyKey: "idempotency-key", }); }); export function environmentVariablesControllerDeleteEnvironmentVariableRequestToJSON( - environmentVariablesControllerDeleteEnvironmentVariableRequest: EnvironmentVariablesControllerDeleteEnvironmentVariableRequest + environmentVariablesControllerDeleteEnvironmentVariableRequest: + EnvironmentVariablesControllerDeleteEnvironmentVariableRequest, ): string { return JSON.stringify( - EnvironmentVariablesControllerDeleteEnvironmentVariableRequest$outboundSchema.parse( - environmentVariablesControllerDeleteEnvironmentVariableRequest - ) + EnvironmentVariablesControllerDeleteEnvironmentVariableRequest$outboundSchema + .parse(environmentVariablesControllerDeleteEnvironmentVariableRequest), ); } /** @internal */ -export const EnvironmentVariablesControllerDeleteEnvironmentVariableResponse$inboundSchema: z.ZodType< - EnvironmentVariablesControllerDeleteEnvironmentVariableResponse, - z.ZodTypeDef, - unknown -> = z - .object({ +export const EnvironmentVariablesControllerDeleteEnvironmentVariableResponse$inboundSchema: + z.ZodType< + EnvironmentVariablesControllerDeleteEnvironmentVariableResponse, + z.ZodTypeDef, + unknown + > = z.object({ Headers: z.record(z.array(z.string())).default({}), - }) - .transform((v) => { + }).transform((v) => { return remap$(v, { - Headers: 'headers', + "Headers": "headers", }); }); export function environmentVariablesControllerDeleteEnvironmentVariableResponseFromJSON( - jsonString: string -): SafeParseResult { + jsonString: string, +): SafeParseResult< + EnvironmentVariablesControllerDeleteEnvironmentVariableResponse, + SDKValidationError +> { return safeParse( jsonString, - (x) => EnvironmentVariablesControllerDeleteEnvironmentVariableResponse$inboundSchema.parse(JSON.parse(x)), - `Failed to parse 'EnvironmentVariablesControllerDeleteEnvironmentVariableResponse' from JSON` + (x) => + EnvironmentVariablesControllerDeleteEnvironmentVariableResponse$inboundSchema + .parse(JSON.parse(x)), + `Failed to parse 'EnvironmentVariablesControllerDeleteEnvironmentVariableResponse' from JSON`, ); } diff --git a/libs/internal-sdk/src/models/operations/environmentvariablescontrollergetenvironmentvariable.ts b/libs/internal-sdk/src/models/operations/environmentvariablescontrollergetenvironmentvariable.ts index ce2871bd448..d9e180c7baa 100644 --- a/libs/internal-sdk/src/models/operations/environmentvariablescontrollergetenvironmentvariable.ts +++ b/libs/internal-sdk/src/models/operations/environmentvariablescontrollergetenvironmentvariable.ts @@ -2,15 +2,18 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -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'; +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 EnvironmentVariablesControllerGetEnvironmentVariableRequest = { - variableId: string; + /** + * The unique key of the environment variable (e.g. BASE_URL) + */ + variableKey: string; /** * A header for idempotency purposes */ @@ -23,60 +26,64 @@ export type EnvironmentVariablesControllerGetEnvironmentVariableResponse = { }; /** @internal */ -export type EnvironmentVariablesControllerGetEnvironmentVariableRequest$Outbound = { - variableId: string; - 'idempotency-key'?: string | undefined; -}; +export type EnvironmentVariablesControllerGetEnvironmentVariableRequest$Outbound = + { + variableKey: string; + "idempotency-key"?: string | undefined; + }; /** @internal */ -export const EnvironmentVariablesControllerGetEnvironmentVariableRequest$outboundSchema: z.ZodType< - EnvironmentVariablesControllerGetEnvironmentVariableRequest$Outbound, - z.ZodTypeDef, - EnvironmentVariablesControllerGetEnvironmentVariableRequest -> = z - .object({ - variableId: z.string(), +export const EnvironmentVariablesControllerGetEnvironmentVariableRequest$outboundSchema: + z.ZodType< + EnvironmentVariablesControllerGetEnvironmentVariableRequest$Outbound, + z.ZodTypeDef, + EnvironmentVariablesControllerGetEnvironmentVariableRequest + > = z.object({ + variableKey: z.string(), idempotencyKey: z.string().optional(), - }) - .transform((v) => { + }).transform((v) => { return remap$(v, { - idempotencyKey: 'idempotency-key', + idempotencyKey: "idempotency-key", }); }); export function environmentVariablesControllerGetEnvironmentVariableRequestToJSON( - environmentVariablesControllerGetEnvironmentVariableRequest: EnvironmentVariablesControllerGetEnvironmentVariableRequest + environmentVariablesControllerGetEnvironmentVariableRequest: + EnvironmentVariablesControllerGetEnvironmentVariableRequest, ): string { return JSON.stringify( - EnvironmentVariablesControllerGetEnvironmentVariableRequest$outboundSchema.parse( - environmentVariablesControllerGetEnvironmentVariableRequest - ) + EnvironmentVariablesControllerGetEnvironmentVariableRequest$outboundSchema + .parse(environmentVariablesControllerGetEnvironmentVariableRequest), ); } /** @internal */ -export const EnvironmentVariablesControllerGetEnvironmentVariableResponse$inboundSchema: z.ZodType< - EnvironmentVariablesControllerGetEnvironmentVariableResponse, - z.ZodTypeDef, - unknown -> = z - .object({ +export const EnvironmentVariablesControllerGetEnvironmentVariableResponse$inboundSchema: + z.ZodType< + EnvironmentVariablesControllerGetEnvironmentVariableResponse, + z.ZodTypeDef, + unknown + > = z.object({ Headers: z.record(z.array(z.string())).default({}), Result: components.EnvironmentVariableResponseDto$inboundSchema, - }) - .transform((v) => { + }).transform((v) => { return remap$(v, { - Headers: 'headers', - Result: 'result', + "Headers": "headers", + "Result": "result", }); }); export function environmentVariablesControllerGetEnvironmentVariableResponseFromJSON( - jsonString: string -): SafeParseResult { + jsonString: string, +): SafeParseResult< + EnvironmentVariablesControllerGetEnvironmentVariableResponse, + SDKValidationError +> { return safeParse( jsonString, - (x) => EnvironmentVariablesControllerGetEnvironmentVariableResponse$inboundSchema.parse(JSON.parse(x)), - `Failed to parse 'EnvironmentVariablesControllerGetEnvironmentVariableResponse' from JSON` + (x) => + EnvironmentVariablesControllerGetEnvironmentVariableResponse$inboundSchema + .parse(JSON.parse(x)), + `Failed to parse 'EnvironmentVariablesControllerGetEnvironmentVariableResponse' from JSON`, ); } diff --git a/libs/internal-sdk/src/models/operations/environmentvariablescontrollergetenvironmentvariableusage.ts b/libs/internal-sdk/src/models/operations/environmentvariablescontrollergetenvironmentvariableusage.ts index c2f6182d02e..3eae9049a97 100644 --- a/libs/internal-sdk/src/models/operations/environmentvariablescontrollergetenvironmentvariableusage.ts +++ b/libs/internal-sdk/src/models/operations/environmentvariablescontrollergetenvironmentvariableusage.ts @@ -2,81 +2,89 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -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'; +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 EnvironmentVariablesControllerGetEnvironmentVariableUsageRequest = { - variableId: string; + /** + * The unique key of the environment variable (e.g. BASE_URL) + */ + variableKey: string; /** * A header for idempotency purposes */ idempotencyKey?: string | undefined; }; -export type EnvironmentVariablesControllerGetEnvironmentVariableUsageResponse = { - headers: { [k: string]: Array }; - result: components.GetEnvironmentVariableUsageResponseDto; -}; +export type EnvironmentVariablesControllerGetEnvironmentVariableUsageResponse = + { + headers: { [k: string]: Array }; + result: components.GetEnvironmentVariableUsageResponseDto; + }; /** @internal */ -export type EnvironmentVariablesControllerGetEnvironmentVariableUsageRequest$Outbound = { - variableId: string; - 'idempotency-key'?: string | undefined; -}; +export type EnvironmentVariablesControllerGetEnvironmentVariableUsageRequest$Outbound = + { + variableKey: string; + "idempotency-key"?: string | undefined; + }; /** @internal */ -export const EnvironmentVariablesControllerGetEnvironmentVariableUsageRequest$outboundSchema: z.ZodType< - EnvironmentVariablesControllerGetEnvironmentVariableUsageRequest$Outbound, - z.ZodTypeDef, - EnvironmentVariablesControllerGetEnvironmentVariableUsageRequest -> = z - .object({ - variableId: z.string(), +export const EnvironmentVariablesControllerGetEnvironmentVariableUsageRequest$outboundSchema: + z.ZodType< + EnvironmentVariablesControllerGetEnvironmentVariableUsageRequest$Outbound, + z.ZodTypeDef, + EnvironmentVariablesControllerGetEnvironmentVariableUsageRequest + > = z.object({ + variableKey: z.string(), idempotencyKey: z.string().optional(), - }) - .transform((v) => { + }).transform((v) => { return remap$(v, { - idempotencyKey: 'idempotency-key', + idempotencyKey: "idempotency-key", }); }); export function environmentVariablesControllerGetEnvironmentVariableUsageRequestToJSON( - environmentVariablesControllerGetEnvironmentVariableUsageRequest: EnvironmentVariablesControllerGetEnvironmentVariableUsageRequest + environmentVariablesControllerGetEnvironmentVariableUsageRequest: + EnvironmentVariablesControllerGetEnvironmentVariableUsageRequest, ): string { return JSON.stringify( - EnvironmentVariablesControllerGetEnvironmentVariableUsageRequest$outboundSchema.parse( - environmentVariablesControllerGetEnvironmentVariableUsageRequest - ) + EnvironmentVariablesControllerGetEnvironmentVariableUsageRequest$outboundSchema + .parse(environmentVariablesControllerGetEnvironmentVariableUsageRequest), ); } /** @internal */ -export const EnvironmentVariablesControllerGetEnvironmentVariableUsageResponse$inboundSchema: z.ZodType< - EnvironmentVariablesControllerGetEnvironmentVariableUsageResponse, - z.ZodTypeDef, - unknown -> = z - .object({ +export const EnvironmentVariablesControllerGetEnvironmentVariableUsageResponse$inboundSchema: + z.ZodType< + EnvironmentVariablesControllerGetEnvironmentVariableUsageResponse, + z.ZodTypeDef, + unknown + > = z.object({ Headers: z.record(z.array(z.string())).default({}), Result: components.GetEnvironmentVariableUsageResponseDto$inboundSchema, - }) - .transform((v) => { + }).transform((v) => { return remap$(v, { - Headers: 'headers', - Result: 'result', + "Headers": "headers", + "Result": "result", }); }); export function environmentVariablesControllerGetEnvironmentVariableUsageResponseFromJSON( - jsonString: string -): SafeParseResult { + jsonString: string, +): SafeParseResult< + EnvironmentVariablesControllerGetEnvironmentVariableUsageResponse, + SDKValidationError +> { return safeParse( jsonString, - (x) => EnvironmentVariablesControllerGetEnvironmentVariableUsageResponse$inboundSchema.parse(JSON.parse(x)), - `Failed to parse 'EnvironmentVariablesControllerGetEnvironmentVariableUsageResponse' from JSON` + (x) => + EnvironmentVariablesControllerGetEnvironmentVariableUsageResponse$inboundSchema + .parse(JSON.parse(x)), + `Failed to parse 'EnvironmentVariablesControllerGetEnvironmentVariableUsageResponse' from JSON`, ); } diff --git a/libs/internal-sdk/src/models/operations/environmentvariablescontrollerlistenvironmentvariables.ts b/libs/internal-sdk/src/models/operations/environmentvariablescontrollerlistenvironmentvariables.ts index d9bc0fb4c73..d265b2cb95e 100644 --- a/libs/internal-sdk/src/models/operations/environmentvariablescontrollerlistenvironmentvariables.ts +++ b/libs/internal-sdk/src/models/operations/environmentvariablescontrollerlistenvironmentvariables.ts @@ -2,12 +2,12 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -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'; +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 EnvironmentVariablesControllerListEnvironmentVariablesRequest = { /** @@ -26,60 +26,64 @@ export type EnvironmentVariablesControllerListEnvironmentVariablesResponse = { }; /** @internal */ -export type EnvironmentVariablesControllerListEnvironmentVariablesRequest$Outbound = { - search?: string | undefined; - 'idempotency-key'?: string | undefined; -}; +export type EnvironmentVariablesControllerListEnvironmentVariablesRequest$Outbound = + { + search?: string | undefined; + "idempotency-key"?: string | undefined; + }; /** @internal */ -export const EnvironmentVariablesControllerListEnvironmentVariablesRequest$outboundSchema: z.ZodType< - EnvironmentVariablesControllerListEnvironmentVariablesRequest$Outbound, - z.ZodTypeDef, - EnvironmentVariablesControllerListEnvironmentVariablesRequest -> = z - .object({ +export const EnvironmentVariablesControllerListEnvironmentVariablesRequest$outboundSchema: + z.ZodType< + EnvironmentVariablesControllerListEnvironmentVariablesRequest$Outbound, + z.ZodTypeDef, + EnvironmentVariablesControllerListEnvironmentVariablesRequest + > = z.object({ search: z.string().optional(), idempotencyKey: z.string().optional(), - }) - .transform((v) => { + }).transform((v) => { return remap$(v, { - idempotencyKey: 'idempotency-key', + idempotencyKey: "idempotency-key", }); }); export function environmentVariablesControllerListEnvironmentVariablesRequestToJSON( - environmentVariablesControllerListEnvironmentVariablesRequest: EnvironmentVariablesControllerListEnvironmentVariablesRequest + environmentVariablesControllerListEnvironmentVariablesRequest: + EnvironmentVariablesControllerListEnvironmentVariablesRequest, ): string { return JSON.stringify( - EnvironmentVariablesControllerListEnvironmentVariablesRequest$outboundSchema.parse( - environmentVariablesControllerListEnvironmentVariablesRequest - ) + EnvironmentVariablesControllerListEnvironmentVariablesRequest$outboundSchema + .parse(environmentVariablesControllerListEnvironmentVariablesRequest), ); } /** @internal */ -export const EnvironmentVariablesControllerListEnvironmentVariablesResponse$inboundSchema: z.ZodType< - EnvironmentVariablesControllerListEnvironmentVariablesResponse, - z.ZodTypeDef, - unknown -> = z - .object({ +export const EnvironmentVariablesControllerListEnvironmentVariablesResponse$inboundSchema: + z.ZodType< + EnvironmentVariablesControllerListEnvironmentVariablesResponse, + z.ZodTypeDef, + unknown + > = z.object({ Headers: z.record(z.array(z.string())).default({}), Result: z.array(components.EnvironmentVariableResponseDto$inboundSchema), - }) - .transform((v) => { + }).transform((v) => { return remap$(v, { - Headers: 'headers', - Result: 'result', + "Headers": "headers", + "Result": "result", }); }); export function environmentVariablesControllerListEnvironmentVariablesResponseFromJSON( - jsonString: string -): SafeParseResult { + jsonString: string, +): SafeParseResult< + EnvironmentVariablesControllerListEnvironmentVariablesResponse, + SDKValidationError +> { return safeParse( jsonString, - (x) => EnvironmentVariablesControllerListEnvironmentVariablesResponse$inboundSchema.parse(JSON.parse(x)), - `Failed to parse 'EnvironmentVariablesControllerListEnvironmentVariablesResponse' from JSON` + (x) => + EnvironmentVariablesControllerListEnvironmentVariablesResponse$inboundSchema + .parse(JSON.parse(x)), + `Failed to parse 'EnvironmentVariablesControllerListEnvironmentVariablesResponse' from JSON`, ); } diff --git a/libs/internal-sdk/src/models/operations/environmentvariablescontrollerupdateenvironmentvariable.ts b/libs/internal-sdk/src/models/operations/environmentvariablescontrollerupdateenvironmentvariable.ts index 7a96f9a451f..288f1abfed2 100644 --- a/libs/internal-sdk/src/models/operations/environmentvariablescontrollerupdateenvironmentvariable.ts +++ b/libs/internal-sdk/src/models/operations/environmentvariablescontrollerupdateenvironmentvariable.ts @@ -2,20 +2,24 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -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'; +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 EnvironmentVariablesControllerUpdateEnvironmentVariableRequest = { - variableId: string; + /** + * The unique key of the environment variable (e.g. BASE_URL) + */ + variableKey: string; /** * A header for idempotency purposes */ idempotencyKey?: string | undefined; - updateEnvironmentVariableRequestDto: components.UpdateEnvironmentVariableRequestDto; + updateEnvironmentVariableRequestDto: + components.UpdateEnvironmentVariableRequestDto; }; export type EnvironmentVariablesControllerUpdateEnvironmentVariableResponse = { @@ -24,63 +28,70 @@ export type EnvironmentVariablesControllerUpdateEnvironmentVariableResponse = { }; /** @internal */ -export type EnvironmentVariablesControllerUpdateEnvironmentVariableRequest$Outbound = { - variableId: string; - 'idempotency-key'?: string | undefined; - UpdateEnvironmentVariableRequestDto: components.UpdateEnvironmentVariableRequestDto$Outbound; -}; +export type EnvironmentVariablesControllerUpdateEnvironmentVariableRequest$Outbound = + { + variableKey: string; + "idempotency-key"?: string | undefined; + UpdateEnvironmentVariableRequestDto: + components.UpdateEnvironmentVariableRequestDto$Outbound; + }; /** @internal */ -export const EnvironmentVariablesControllerUpdateEnvironmentVariableRequest$outboundSchema: z.ZodType< - EnvironmentVariablesControllerUpdateEnvironmentVariableRequest$Outbound, - z.ZodTypeDef, - EnvironmentVariablesControllerUpdateEnvironmentVariableRequest -> = z - .object({ - variableId: z.string(), +export const EnvironmentVariablesControllerUpdateEnvironmentVariableRequest$outboundSchema: + z.ZodType< + EnvironmentVariablesControllerUpdateEnvironmentVariableRequest$Outbound, + z.ZodTypeDef, + EnvironmentVariablesControllerUpdateEnvironmentVariableRequest + > = z.object({ + variableKey: z.string(), idempotencyKey: z.string().optional(), - updateEnvironmentVariableRequestDto: components.UpdateEnvironmentVariableRequestDto$outboundSchema, - }) - .transform((v) => { + updateEnvironmentVariableRequestDto: + components.UpdateEnvironmentVariableRequestDto$outboundSchema, + }).transform((v) => { return remap$(v, { - idempotencyKey: 'idempotency-key', - updateEnvironmentVariableRequestDto: 'UpdateEnvironmentVariableRequestDto', + idempotencyKey: "idempotency-key", + updateEnvironmentVariableRequestDto: + "UpdateEnvironmentVariableRequestDto", }); }); export function environmentVariablesControllerUpdateEnvironmentVariableRequestToJSON( - environmentVariablesControllerUpdateEnvironmentVariableRequest: EnvironmentVariablesControllerUpdateEnvironmentVariableRequest + environmentVariablesControllerUpdateEnvironmentVariableRequest: + EnvironmentVariablesControllerUpdateEnvironmentVariableRequest, ): string { return JSON.stringify( - EnvironmentVariablesControllerUpdateEnvironmentVariableRequest$outboundSchema.parse( - environmentVariablesControllerUpdateEnvironmentVariableRequest - ) + EnvironmentVariablesControllerUpdateEnvironmentVariableRequest$outboundSchema + .parse(environmentVariablesControllerUpdateEnvironmentVariableRequest), ); } /** @internal */ -export const EnvironmentVariablesControllerUpdateEnvironmentVariableResponse$inboundSchema: z.ZodType< - EnvironmentVariablesControllerUpdateEnvironmentVariableResponse, - z.ZodTypeDef, - unknown -> = z - .object({ +export const EnvironmentVariablesControllerUpdateEnvironmentVariableResponse$inboundSchema: + z.ZodType< + EnvironmentVariablesControllerUpdateEnvironmentVariableResponse, + z.ZodTypeDef, + unknown + > = z.object({ Headers: z.record(z.array(z.string())).default({}), Result: components.EnvironmentVariableResponseDto$inboundSchema, - }) - .transform((v) => { + }).transform((v) => { return remap$(v, { - Headers: 'headers', - Result: 'result', + "Headers": "headers", + "Result": "result", }); }); export function environmentVariablesControllerUpdateEnvironmentVariableResponseFromJSON( - jsonString: string -): SafeParseResult { + jsonString: string, +): SafeParseResult< + EnvironmentVariablesControllerUpdateEnvironmentVariableResponse, + SDKValidationError +> { return safeParse( jsonString, - (x) => EnvironmentVariablesControllerUpdateEnvironmentVariableResponse$inboundSchema.parse(JSON.parse(x)), - `Failed to parse 'EnvironmentVariablesControllerUpdateEnvironmentVariableResponse' from JSON` + (x) => + EnvironmentVariablesControllerUpdateEnvironmentVariableResponse$inboundSchema + .parse(JSON.parse(x)), + `Failed to parse 'EnvironmentVariablesControllerUpdateEnvironmentVariableResponse' from JSON`, ); } diff --git a/libs/internal-sdk/src/models/operations/inboundwebhookscontrollerhandlewebhook.ts b/libs/internal-sdk/src/models/operations/inboundwebhookscontrollerhandlewebhook.ts index bb49310eeb0..9b19fd22ce0 100644 --- a/libs/internal-sdk/src/models/operations/inboundwebhookscontrollerhandlewebhook.ts +++ b/libs/internal-sdk/src/models/operations/inboundwebhookscontrollerhandlewebhook.ts @@ -2,8 +2,8 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import * as z from 'zod/v3'; -import { remap as remap$ } from '../../lib/primitives.js'; +import * as z from "zod/v3"; +import { remap as remap$ } from "../../lib/primitives.js"; export type InboundWebhooksControllerHandleWebhookRequest = { /** @@ -28,33 +28,35 @@ export type InboundWebhooksControllerHandleWebhookRequest = { export type InboundWebhooksControllerHandleWebhookRequest$Outbound = { environmentId: string; integrationId: string; - 'idempotency-key'?: string | undefined; + "idempotency-key"?: string | undefined; RequestBody: { [k: string]: any }; }; /** @internal */ -export const InboundWebhooksControllerHandleWebhookRequest$outboundSchema: z.ZodType< - InboundWebhooksControllerHandleWebhookRequest$Outbound, - z.ZodTypeDef, - InboundWebhooksControllerHandleWebhookRequest -> = z - .object({ +export const InboundWebhooksControllerHandleWebhookRequest$outboundSchema: + z.ZodType< + InboundWebhooksControllerHandleWebhookRequest$Outbound, + z.ZodTypeDef, + InboundWebhooksControllerHandleWebhookRequest + > = z.object({ environmentId: z.string(), integrationId: z.string(), idempotencyKey: z.string().optional(), requestBody: z.record(z.any()), - }) - .transform((v) => { + }).transform((v) => { return remap$(v, { - idempotencyKey: 'idempotency-key', - requestBody: 'RequestBody', + idempotencyKey: "idempotency-key", + requestBody: "RequestBody", }); }); export function inboundWebhooksControllerHandleWebhookRequestToJSON( - inboundWebhooksControllerHandleWebhookRequest: InboundWebhooksControllerHandleWebhookRequest + inboundWebhooksControllerHandleWebhookRequest: + InboundWebhooksControllerHandleWebhookRequest, ): string { return JSON.stringify( - InboundWebhooksControllerHandleWebhookRequest$outboundSchema.parse(inboundWebhooksControllerHandleWebhookRequest) + InboundWebhooksControllerHandleWebhookRequest$outboundSchema.parse( + inboundWebhooksControllerHandleWebhookRequest, + ), ); } diff --git a/libs/internal-sdk/src/models/operations/index.ts b/libs/internal-sdk/src/models/operations/index.ts index 0c15e380331..938b3dc05f5 100644 --- a/libs/internal-sdk/src/models/operations/index.ts +++ b/libs/internal-sdk/src/models/operations/index.ts @@ -2,127 +2,127 @@ * 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 './channelconnectionscontrollercreatechannelconnection.js'; -export * from './channelconnectionscontrollerdeletechannelconnection.js'; -export * from './channelconnectionscontrollergetchannelconnectionbyidentifier.js'; -export * from './channelconnectionscontrollerlistchannelconnections.js'; -export * from './channelconnectionscontrollerupdatechannelconnection.js'; -export * from './channelendpointscontrollercreatechannelendpoint.js'; -export * from './channelendpointscontrollerdeletechannelendpoint.js'; -export * from './channelendpointscontrollergetchannelendpoint.js'; -export * from './channelendpointscontrollerlistchannelendpoints.js'; -export * from './channelendpointscontrollerupdatechannelendpoint.js'; -export * from './contextscontrollercreatecontext.js'; -export * from './contextscontrollerdeletecontext.js'; -export * from './contextscontrollergetcontext.js'; -export * from './contextscontrollerlistcontexts.js'; -export * from './contextscontrollerupdatecontext.js'; -export * from './environmentscontrollerdiffenvironment.js'; -export * from './environmentscontrollergetenvironmenttags.js'; -export * from './environmentscontrollerpublishenvironment.js'; -export * from './environmentscontrollerv1createenvironment.js'; -export * from './environmentscontrollerv1deleteenvironment.js'; -export * from './environmentscontrollerv1listmyenvironments.js'; -export * from './environmentscontrollerv1updatemyenvironment.js'; -export * from './environmentvariablescontrollercreateenvironmentvariable.js'; -export * from './environmentvariablescontrollerdeleteenvironmentvariable.js'; -export * from './environmentvariablescontrollergetenvironmentvariable.js'; -export * from './environmentvariablescontrollergetenvironmentvariableusage.js'; -export * from './environmentvariablescontrollerlistenvironmentvariables.js'; -export * from './environmentvariablescontrollerupdateenvironmentvariable.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 './integrationscontrollergetchatoauthurl.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 './subscriberscontrollerarchiveallnotifications.js'; -export * from './subscriberscontrollerarchiveallreadnotifications.js'; -export * from './subscriberscontrollerarchivenotification.js'; -export * from './subscriberscontrollerbulkupdatesubscriberpreferences.js'; -export * from './subscriberscontrollercompletenotificationaction.js'; -export * from './subscriberscontrollercreatesubscriber.js'; -export * from './subscriberscontrollerdeleteallnotifications.js'; -export * from './subscriberscontrollerdeletenotification.js'; -export * from './subscriberscontrollergetsubscriber.js'; -export * from './subscriberscontrollergetsubscribernotifications.js'; -export * from './subscriberscontrollergetsubscribernotificationscount.js'; -export * from './subscriberscontrollergetsubscriberpreferences.js'; -export * from './subscriberscontrollerlistsubscribertopics.js'; -export * from './subscriberscontrollermarkallnotificationsasread.js'; -export * from './subscriberscontrollermarknotificationasread.js'; -export * from './subscriberscontrollermarknotificationasunread.js'; -export * from './subscriberscontrollermarknotificationsasseen.js'; -export * from './subscriberscontrollerpatchsubscriber.js'; -export * from './subscriberscontrollerremovesubscriber.js'; -export * from './subscriberscontrollerrevertnotificationaction.js'; -export * from './subscriberscontrollersearchsubscribers.js'; -export * from './subscriberscontrollersnoozenotification.js'; -export * from './subscriberscontrollerunarchivenotification.js'; -export * from './subscriberscontrollerunsnoozenotification.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 './topicscontrollergettopicsubscription.js'; -export * from './topicscontrollerlisttopics.js'; -export * from './topicscontrollerlisttopicsubscriptions.js'; -export * from './topicscontrollerupdatetopic.js'; -export * from './topicscontrollerupdatetopicsubscription.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 "./channelconnectionscontrollercreatechannelconnection.js"; +export * from "./channelconnectionscontrollerdeletechannelconnection.js"; +export * from "./channelconnectionscontrollergetchannelconnectionbyidentifier.js"; +export * from "./channelconnectionscontrollerlistchannelconnections.js"; +export * from "./channelconnectionscontrollerupdatechannelconnection.js"; +export * from "./channelendpointscontrollercreatechannelendpoint.js"; +export * from "./channelendpointscontrollerdeletechannelendpoint.js"; +export * from "./channelendpointscontrollergetchannelendpoint.js"; +export * from "./channelendpointscontrollerlistchannelendpoints.js"; +export * from "./channelendpointscontrollerupdatechannelendpoint.js"; +export * from "./contextscontrollercreatecontext.js"; +export * from "./contextscontrollerdeletecontext.js"; +export * from "./contextscontrollergetcontext.js"; +export * from "./contextscontrollerlistcontexts.js"; +export * from "./contextscontrollerupdatecontext.js"; +export * from "./environmentscontrollerdiffenvironment.js"; +export * from "./environmentscontrollergetenvironmenttags.js"; +export * from "./environmentscontrollerpublishenvironment.js"; +export * from "./environmentscontrollerv1createenvironment.js"; +export * from "./environmentscontrollerv1deleteenvironment.js"; +export * from "./environmentscontrollerv1listmyenvironments.js"; +export * from "./environmentscontrollerv1updatemyenvironment.js"; +export * from "./environmentvariablescontrollercreateenvironmentvariable.js"; +export * from "./environmentvariablescontrollerdeleteenvironmentvariable.js"; +export * from "./environmentvariablescontrollergetenvironmentvariable.js"; +export * from "./environmentvariablescontrollergetenvironmentvariableusage.js"; +export * from "./environmentvariablescontrollerlistenvironmentvariables.js"; +export * from "./environmentvariablescontrollerupdateenvironmentvariable.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 "./integrationscontrollergetchatoauthurl.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 "./subscriberscontrollerarchiveallnotifications.js"; +export * from "./subscriberscontrollerarchiveallreadnotifications.js"; +export * from "./subscriberscontrollerarchivenotification.js"; +export * from "./subscriberscontrollerbulkupdatesubscriberpreferences.js"; +export * from "./subscriberscontrollercompletenotificationaction.js"; +export * from "./subscriberscontrollercreatesubscriber.js"; +export * from "./subscriberscontrollerdeleteallnotifications.js"; +export * from "./subscriberscontrollerdeletenotification.js"; +export * from "./subscriberscontrollergetsubscriber.js"; +export * from "./subscriberscontrollergetsubscribernotifications.js"; +export * from "./subscriberscontrollergetsubscribernotificationscount.js"; +export * from "./subscriberscontrollergetsubscriberpreferences.js"; +export * from "./subscriberscontrollerlistsubscribertopics.js"; +export * from "./subscriberscontrollermarkallnotificationsasread.js"; +export * from "./subscriberscontrollermarknotificationasread.js"; +export * from "./subscriberscontrollermarknotificationasunread.js"; +export * from "./subscriberscontrollermarknotificationsasseen.js"; +export * from "./subscriberscontrollerpatchsubscriber.js"; +export * from "./subscriberscontrollerremovesubscriber.js"; +export * from "./subscriberscontrollerrevertnotificationaction.js"; +export * from "./subscriberscontrollersearchsubscribers.js"; +export * from "./subscriberscontrollersnoozenotification.js"; +export * from "./subscriberscontrollerunarchivenotification.js"; +export * from "./subscriberscontrollerunsnoozenotification.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 "./topicscontrollergettopicsubscription.js"; +export * from "./topicscontrollerlisttopics.js"; +export * from "./topicscontrollerlisttopicsubscriptions.js"; +export * from "./topicscontrollerupdatetopic.js"; +export * from "./topicscontrollerupdatetopicsubscription.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/notificationscontrollerlistnotifications.ts b/libs/internal-sdk/src/models/operations/notificationscontrollerlistnotifications.ts index 44c5018b56e..83e236ba103 100644 --- a/libs/internal-sdk/src/models/operations/notificationscontrollerlistnotifications.ts +++ b/libs/internal-sdk/src/models/operations/notificationscontrollerlistnotifications.ts @@ -2,12 +2,12 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -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'; +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 NotificationsControllerListNotificationsRequest = { /** @@ -95,16 +95,16 @@ export type NotificationsControllerListNotificationsRequest$Outbound = { contextKeys?: Array | undefined; after?: string | undefined; before?: string | undefined; - 'idempotency-key'?: string | undefined; + "idempotency-key"?: string | undefined; }; /** @internal */ -export const NotificationsControllerListNotificationsRequest$outboundSchema: z.ZodType< - NotificationsControllerListNotificationsRequest$Outbound, - z.ZodTypeDef, - NotificationsControllerListNotificationsRequest -> = z - .object({ +export const NotificationsControllerListNotificationsRequest$outboundSchema: + z.ZodType< + NotificationsControllerListNotificationsRequest$Outbound, + z.ZodTypeDef, + NotificationsControllerListNotificationsRequest + > = z.object({ channels: z.array(components.ChannelTypeEnum$outboundSchema).optional(), templates: z.array(z.string()).optional(), emails: z.array(z.string()).optional(), @@ -120,46 +120,51 @@ export const NotificationsControllerListNotificationsRequest$outboundSchema: z.Z after: z.string().optional(), before: z.string().optional(), idempotencyKey: z.string().optional(), - }) - .transform((v) => { + }).transform((v) => { return remap$(v, { - idempotencyKey: 'idempotency-key', + idempotencyKey: "idempotency-key", }); }); export function notificationsControllerListNotificationsRequestToJSON( - notificationsControllerListNotificationsRequest: NotificationsControllerListNotificationsRequest + notificationsControllerListNotificationsRequest: + NotificationsControllerListNotificationsRequest, ): string { return JSON.stringify( NotificationsControllerListNotificationsRequest$outboundSchema.parse( - notificationsControllerListNotificationsRequest - ) + notificationsControllerListNotificationsRequest, + ), ); } /** @internal */ -export const NotificationsControllerListNotificationsResponse$inboundSchema: z.ZodType< - NotificationsControllerListNotificationsResponse, - z.ZodTypeDef, - unknown -> = z - .object({ +export const NotificationsControllerListNotificationsResponse$inboundSchema: + z.ZodType< + NotificationsControllerListNotificationsResponse, + z.ZodTypeDef, + unknown + > = z.object({ Headers: z.record(z.array(z.string())).default({}), Result: components.ActivitiesResponseDto$inboundSchema, - }) - .transform((v) => { + }).transform((v) => { return remap$(v, { - Headers: 'headers', - Result: 'result', + "Headers": "headers", + "Result": "result", }); }); export function notificationsControllerListNotificationsResponseFromJSON( - jsonString: string -): SafeParseResult { + jsonString: string, +): SafeParseResult< + NotificationsControllerListNotificationsResponse, + SDKValidationError +> { return safeParse( jsonString, - (x) => NotificationsControllerListNotificationsResponse$inboundSchema.parse(JSON.parse(x)), - `Failed to parse 'NotificationsControllerListNotificationsResponse' from JSON` + (x) => + NotificationsControllerListNotificationsResponse$inboundSchema.parse( + JSON.parse(x), + ), + `Failed to parse 'NotificationsControllerListNotificationsResponse' from JSON`, ); } diff --git a/libs/internal-sdk/src/models/operations/subscriberscontrollerarchiveallnotifications.ts b/libs/internal-sdk/src/models/operations/subscriberscontrollerarchiveallnotifications.ts index 42cb5e52cbe..9699d3706bc 100644 --- a/libs/internal-sdk/src/models/operations/subscriberscontrollerarchiveallnotifications.ts +++ b/libs/internal-sdk/src/models/operations/subscriberscontrollerarchiveallnotifications.ts @@ -2,12 +2,12 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -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'; +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 SubscribersControllerArchiveAllNotificationsRequest = { /** @@ -18,7 +18,8 @@ export type SubscribersControllerArchiveAllNotificationsRequest = { * A header for idempotency purposes */ idempotencyKey?: string | undefined; - updateAllSubscriberNotificationsDto: components.UpdateAllSubscriberNotificationsDto; + updateAllSubscriberNotificationsDto: + components.UpdateAllSubscriberNotificationsDto; }; export type SubscribersControllerArchiveAllNotificationsResponse = { @@ -28,59 +29,67 @@ export type SubscribersControllerArchiveAllNotificationsResponse = { /** @internal */ export type SubscribersControllerArchiveAllNotificationsRequest$Outbound = { subscriberId: string; - 'idempotency-key'?: string | undefined; - UpdateAllSubscriberNotificationsDto: components.UpdateAllSubscriberNotificationsDto$Outbound; + "idempotency-key"?: string | undefined; + UpdateAllSubscriberNotificationsDto: + components.UpdateAllSubscriberNotificationsDto$Outbound; }; /** @internal */ -export const SubscribersControllerArchiveAllNotificationsRequest$outboundSchema: z.ZodType< - SubscribersControllerArchiveAllNotificationsRequest$Outbound, - z.ZodTypeDef, - SubscribersControllerArchiveAllNotificationsRequest -> = z - .object({ +export const SubscribersControllerArchiveAllNotificationsRequest$outboundSchema: + z.ZodType< + SubscribersControllerArchiveAllNotificationsRequest$Outbound, + z.ZodTypeDef, + SubscribersControllerArchiveAllNotificationsRequest + > = z.object({ subscriberId: z.string(), idempotencyKey: z.string().optional(), - updateAllSubscriberNotificationsDto: components.UpdateAllSubscriberNotificationsDto$outboundSchema, - }) - .transform((v) => { + updateAllSubscriberNotificationsDto: + components.UpdateAllSubscriberNotificationsDto$outboundSchema, + }).transform((v) => { return remap$(v, { - idempotencyKey: 'idempotency-key', - updateAllSubscriberNotificationsDto: 'UpdateAllSubscriberNotificationsDto', + idempotencyKey: "idempotency-key", + updateAllSubscriberNotificationsDto: + "UpdateAllSubscriberNotificationsDto", }); }); export function subscribersControllerArchiveAllNotificationsRequestToJSON( - subscribersControllerArchiveAllNotificationsRequest: SubscribersControllerArchiveAllNotificationsRequest + subscribersControllerArchiveAllNotificationsRequest: + SubscribersControllerArchiveAllNotificationsRequest, ): string { return JSON.stringify( SubscribersControllerArchiveAllNotificationsRequest$outboundSchema.parse( - subscribersControllerArchiveAllNotificationsRequest - ) + subscribersControllerArchiveAllNotificationsRequest, + ), ); } /** @internal */ -export const SubscribersControllerArchiveAllNotificationsResponse$inboundSchema: z.ZodType< - SubscribersControllerArchiveAllNotificationsResponse, - z.ZodTypeDef, - unknown -> = z - .object({ +export const SubscribersControllerArchiveAllNotificationsResponse$inboundSchema: + z.ZodType< + SubscribersControllerArchiveAllNotificationsResponse, + z.ZodTypeDef, + unknown + > = z.object({ Headers: z.record(z.array(z.string())).default({}), - }) - .transform((v) => { + }).transform((v) => { return remap$(v, { - Headers: 'headers', + "Headers": "headers", }); }); export function subscribersControllerArchiveAllNotificationsResponseFromJSON( - jsonString: string -): SafeParseResult { + jsonString: string, +): SafeParseResult< + SubscribersControllerArchiveAllNotificationsResponse, + SDKValidationError +> { return safeParse( jsonString, - (x) => SubscribersControllerArchiveAllNotificationsResponse$inboundSchema.parse(JSON.parse(x)), - `Failed to parse 'SubscribersControllerArchiveAllNotificationsResponse' from JSON` + (x) => + SubscribersControllerArchiveAllNotificationsResponse$inboundSchema.parse( + JSON.parse(x), + ), + `Failed to parse 'SubscribersControllerArchiveAllNotificationsResponse' from JSON`, ); } diff --git a/libs/internal-sdk/src/models/operations/subscriberscontrollerarchiveallreadnotifications.ts b/libs/internal-sdk/src/models/operations/subscriberscontrollerarchiveallreadnotifications.ts index 8fbfb9276c5..0eda5ec52ca 100644 --- a/libs/internal-sdk/src/models/operations/subscriberscontrollerarchiveallreadnotifications.ts +++ b/libs/internal-sdk/src/models/operations/subscriberscontrollerarchiveallreadnotifications.ts @@ -2,12 +2,12 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -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'; +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 SubscribersControllerArchiveAllReadNotificationsRequest = { /** @@ -18,7 +18,8 @@ export type SubscribersControllerArchiveAllReadNotificationsRequest = { * A header for idempotency purposes */ idempotencyKey?: string | undefined; - updateAllSubscriberNotificationsDto: components.UpdateAllSubscriberNotificationsDto; + updateAllSubscriberNotificationsDto: + components.UpdateAllSubscriberNotificationsDto; }; export type SubscribersControllerArchiveAllReadNotificationsResponse = { @@ -28,59 +29,65 @@ export type SubscribersControllerArchiveAllReadNotificationsResponse = { /** @internal */ export type SubscribersControllerArchiveAllReadNotificationsRequest$Outbound = { subscriberId: string; - 'idempotency-key'?: string | undefined; - UpdateAllSubscriberNotificationsDto: components.UpdateAllSubscriberNotificationsDto$Outbound; + "idempotency-key"?: string | undefined; + UpdateAllSubscriberNotificationsDto: + components.UpdateAllSubscriberNotificationsDto$Outbound; }; /** @internal */ -export const SubscribersControllerArchiveAllReadNotificationsRequest$outboundSchema: z.ZodType< - SubscribersControllerArchiveAllReadNotificationsRequest$Outbound, - z.ZodTypeDef, - SubscribersControllerArchiveAllReadNotificationsRequest -> = z - .object({ +export const SubscribersControllerArchiveAllReadNotificationsRequest$outboundSchema: + z.ZodType< + SubscribersControllerArchiveAllReadNotificationsRequest$Outbound, + z.ZodTypeDef, + SubscribersControllerArchiveAllReadNotificationsRequest + > = z.object({ subscriberId: z.string(), idempotencyKey: z.string().optional(), - updateAllSubscriberNotificationsDto: components.UpdateAllSubscriberNotificationsDto$outboundSchema, - }) - .transform((v) => { + updateAllSubscriberNotificationsDto: + components.UpdateAllSubscriberNotificationsDto$outboundSchema, + }).transform((v) => { return remap$(v, { - idempotencyKey: 'idempotency-key', - updateAllSubscriberNotificationsDto: 'UpdateAllSubscriberNotificationsDto', + idempotencyKey: "idempotency-key", + updateAllSubscriberNotificationsDto: + "UpdateAllSubscriberNotificationsDto", }); }); export function subscribersControllerArchiveAllReadNotificationsRequestToJSON( - subscribersControllerArchiveAllReadNotificationsRequest: SubscribersControllerArchiveAllReadNotificationsRequest + subscribersControllerArchiveAllReadNotificationsRequest: + SubscribersControllerArchiveAllReadNotificationsRequest, ): string { return JSON.stringify( - SubscribersControllerArchiveAllReadNotificationsRequest$outboundSchema.parse( - subscribersControllerArchiveAllReadNotificationsRequest - ) + SubscribersControllerArchiveAllReadNotificationsRequest$outboundSchema + .parse(subscribersControllerArchiveAllReadNotificationsRequest), ); } /** @internal */ -export const SubscribersControllerArchiveAllReadNotificationsResponse$inboundSchema: z.ZodType< - SubscribersControllerArchiveAllReadNotificationsResponse, - z.ZodTypeDef, - unknown -> = z - .object({ +export const SubscribersControllerArchiveAllReadNotificationsResponse$inboundSchema: + z.ZodType< + SubscribersControllerArchiveAllReadNotificationsResponse, + z.ZodTypeDef, + unknown + > = z.object({ Headers: z.record(z.array(z.string())).default({}), - }) - .transform((v) => { + }).transform((v) => { return remap$(v, { - Headers: 'headers', + "Headers": "headers", }); }); export function subscribersControllerArchiveAllReadNotificationsResponseFromJSON( - jsonString: string -): SafeParseResult { + jsonString: string, +): SafeParseResult< + SubscribersControllerArchiveAllReadNotificationsResponse, + SDKValidationError +> { return safeParse( jsonString, - (x) => SubscribersControllerArchiveAllReadNotificationsResponse$inboundSchema.parse(JSON.parse(x)), - `Failed to parse 'SubscribersControllerArchiveAllReadNotificationsResponse' from JSON` + (x) => + SubscribersControllerArchiveAllReadNotificationsResponse$inboundSchema + .parse(JSON.parse(x)), + `Failed to parse 'SubscribersControllerArchiveAllReadNotificationsResponse' from JSON`, ); } diff --git a/libs/internal-sdk/src/models/operations/subscriberscontrollerarchivenotification.ts b/libs/internal-sdk/src/models/operations/subscriberscontrollerarchivenotification.ts index bbd19c2b34b..23e72e7c01a 100644 --- a/libs/internal-sdk/src/models/operations/subscriberscontrollerarchivenotification.ts +++ b/libs/internal-sdk/src/models/operations/subscriberscontrollerarchivenotification.ts @@ -2,12 +2,12 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -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'; +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 SubscribersControllerArchiveNotificationRequest = { /** @@ -38,60 +38,65 @@ export type SubscribersControllerArchiveNotificationRequest$Outbound = { subscriberId: string; notificationId: string; contextKeys?: Array | undefined; - 'idempotency-key'?: string | undefined; + "idempotency-key"?: string | undefined; }; /** @internal */ -export const SubscribersControllerArchiveNotificationRequest$outboundSchema: z.ZodType< - SubscribersControllerArchiveNotificationRequest$Outbound, - z.ZodTypeDef, - SubscribersControllerArchiveNotificationRequest -> = z - .object({ +export const SubscribersControllerArchiveNotificationRequest$outboundSchema: + z.ZodType< + SubscribersControllerArchiveNotificationRequest$Outbound, + z.ZodTypeDef, + SubscribersControllerArchiveNotificationRequest + > = z.object({ subscriberId: z.string(), notificationId: z.string(), contextKeys: z.array(z.string()).optional(), idempotencyKey: z.string().optional(), - }) - .transform((v) => { + }).transform((v) => { return remap$(v, { - idempotencyKey: 'idempotency-key', + idempotencyKey: "idempotency-key", }); }); export function subscribersControllerArchiveNotificationRequestToJSON( - subscribersControllerArchiveNotificationRequest: SubscribersControllerArchiveNotificationRequest + subscribersControllerArchiveNotificationRequest: + SubscribersControllerArchiveNotificationRequest, ): string { return JSON.stringify( SubscribersControllerArchiveNotificationRequest$outboundSchema.parse( - subscribersControllerArchiveNotificationRequest - ) + subscribersControllerArchiveNotificationRequest, + ), ); } /** @internal */ -export const SubscribersControllerArchiveNotificationResponse$inboundSchema: z.ZodType< - SubscribersControllerArchiveNotificationResponse, - z.ZodTypeDef, - unknown -> = z - .object({ +export const SubscribersControllerArchiveNotificationResponse$inboundSchema: + z.ZodType< + SubscribersControllerArchiveNotificationResponse, + z.ZodTypeDef, + unknown + > = z.object({ Headers: z.record(z.array(z.string())).default({}), Result: components.InboxNotificationDto$inboundSchema, - }) - .transform((v) => { + }).transform((v) => { return remap$(v, { - Headers: 'headers', - Result: 'result', + "Headers": "headers", + "Result": "result", }); }); export function subscribersControllerArchiveNotificationResponseFromJSON( - jsonString: string -): SafeParseResult { + jsonString: string, +): SafeParseResult< + SubscribersControllerArchiveNotificationResponse, + SDKValidationError +> { return safeParse( jsonString, - (x) => SubscribersControllerArchiveNotificationResponse$inboundSchema.parse(JSON.parse(x)), - `Failed to parse 'SubscribersControllerArchiveNotificationResponse' from JSON` + (x) => + SubscribersControllerArchiveNotificationResponse$inboundSchema.parse( + JSON.parse(x), + ), + `Failed to parse 'SubscribersControllerArchiveNotificationResponse' from JSON`, ); } diff --git a/libs/internal-sdk/src/models/operations/subscriberscontrollerbulkupdatesubscriberpreferences.ts b/libs/internal-sdk/src/models/operations/subscriberscontrollerbulkupdatesubscriberpreferences.ts index 2dac521f6d2..cad54bcfc28 100644 --- a/libs/internal-sdk/src/models/operations/subscriberscontrollerbulkupdatesubscriberpreferences.ts +++ b/libs/internal-sdk/src/models/operations/subscriberscontrollerbulkupdatesubscriberpreferences.ts @@ -2,12 +2,12 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -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'; +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 SubscribersControllerBulkUpdateSubscriberPreferencesRequest = { /** @@ -18,7 +18,8 @@ export type SubscribersControllerBulkUpdateSubscriberPreferencesRequest = { * A header for idempotency purposes */ idempotencyKey?: string | undefined; - bulkUpdateSubscriberPreferencesDto: components.BulkUpdateSubscriberPreferencesDto; + bulkUpdateSubscriberPreferencesDto: + components.BulkUpdateSubscriberPreferencesDto; }; export type SubscribersControllerBulkUpdateSubscriberPreferencesResponse = { @@ -27,63 +28,69 @@ export type SubscribersControllerBulkUpdateSubscriberPreferencesResponse = { }; /** @internal */ -export type SubscribersControllerBulkUpdateSubscriberPreferencesRequest$Outbound = { - subscriberId: string; - 'idempotency-key'?: string | undefined; - BulkUpdateSubscriberPreferencesDto: components.BulkUpdateSubscriberPreferencesDto$Outbound; -}; +export type SubscribersControllerBulkUpdateSubscriberPreferencesRequest$Outbound = + { + subscriberId: string; + "idempotency-key"?: string | undefined; + BulkUpdateSubscriberPreferencesDto: + components.BulkUpdateSubscriberPreferencesDto$Outbound; + }; /** @internal */ -export const SubscribersControllerBulkUpdateSubscriberPreferencesRequest$outboundSchema: z.ZodType< - SubscribersControllerBulkUpdateSubscriberPreferencesRequest$Outbound, - z.ZodTypeDef, - SubscribersControllerBulkUpdateSubscriberPreferencesRequest -> = z - .object({ +export const SubscribersControllerBulkUpdateSubscriberPreferencesRequest$outboundSchema: + z.ZodType< + SubscribersControllerBulkUpdateSubscriberPreferencesRequest$Outbound, + z.ZodTypeDef, + SubscribersControllerBulkUpdateSubscriberPreferencesRequest + > = z.object({ subscriberId: z.string(), idempotencyKey: z.string().optional(), - bulkUpdateSubscriberPreferencesDto: components.BulkUpdateSubscriberPreferencesDto$outboundSchema, - }) - .transform((v) => { + bulkUpdateSubscriberPreferencesDto: + components.BulkUpdateSubscriberPreferencesDto$outboundSchema, + }).transform((v) => { return remap$(v, { - idempotencyKey: 'idempotency-key', - bulkUpdateSubscriberPreferencesDto: 'BulkUpdateSubscriberPreferencesDto', + idempotencyKey: "idempotency-key", + bulkUpdateSubscriberPreferencesDto: "BulkUpdateSubscriberPreferencesDto", }); }); export function subscribersControllerBulkUpdateSubscriberPreferencesRequestToJSON( - subscribersControllerBulkUpdateSubscriberPreferencesRequest: SubscribersControllerBulkUpdateSubscriberPreferencesRequest + subscribersControllerBulkUpdateSubscriberPreferencesRequest: + SubscribersControllerBulkUpdateSubscriberPreferencesRequest, ): string { return JSON.stringify( - SubscribersControllerBulkUpdateSubscriberPreferencesRequest$outboundSchema.parse( - subscribersControllerBulkUpdateSubscriberPreferencesRequest - ) + SubscribersControllerBulkUpdateSubscriberPreferencesRequest$outboundSchema + .parse(subscribersControllerBulkUpdateSubscriberPreferencesRequest), ); } /** @internal */ -export const SubscribersControllerBulkUpdateSubscriberPreferencesResponse$inboundSchema: z.ZodType< - SubscribersControllerBulkUpdateSubscriberPreferencesResponse, - z.ZodTypeDef, - unknown -> = z - .object({ +export const SubscribersControllerBulkUpdateSubscriberPreferencesResponse$inboundSchema: + z.ZodType< + SubscribersControllerBulkUpdateSubscriberPreferencesResponse, + z.ZodTypeDef, + unknown + > = z.object({ Headers: z.record(z.array(z.string())).default({}), Result: z.array(components.GetPreferencesResponseDto$inboundSchema), - }) - .transform((v) => { + }).transform((v) => { return remap$(v, { - Headers: 'headers', - Result: 'result', + "Headers": "headers", + "Result": "result", }); }); export function subscribersControllerBulkUpdateSubscriberPreferencesResponseFromJSON( - jsonString: string -): SafeParseResult { + jsonString: string, +): SafeParseResult< + SubscribersControllerBulkUpdateSubscriberPreferencesResponse, + SDKValidationError +> { return safeParse( jsonString, - (x) => SubscribersControllerBulkUpdateSubscriberPreferencesResponse$inboundSchema.parse(JSON.parse(x)), - `Failed to parse 'SubscribersControllerBulkUpdateSubscriberPreferencesResponse' from JSON` + (x) => + SubscribersControllerBulkUpdateSubscriberPreferencesResponse$inboundSchema + .parse(JSON.parse(x)), + `Failed to parse 'SubscribersControllerBulkUpdateSubscriberPreferencesResponse' from JSON`, ); } diff --git a/libs/internal-sdk/src/models/operations/subscriberscontrollercompletenotificationaction.ts b/libs/internal-sdk/src/models/operations/subscriberscontrollercompletenotificationaction.ts index 64997256fca..287dd38b17a 100644 --- a/libs/internal-sdk/src/models/operations/subscriberscontrollercompletenotificationaction.ts +++ b/libs/internal-sdk/src/models/operations/subscriberscontrollercompletenotificationaction.ts @@ -2,20 +2,20 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -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 * 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 { ClosedEnum } from "../../types/enums.js"; +import { Result as SafeParseResult } from "../../types/fp.js"; +import * as components from "../components/index.js"; +import { SDKValidationError } from "../errors/sdkvalidationerror.js"; /** * The type of action (primary or secondary) */ export const ActionType = { - Primary: 'primary', - Secondary: 'secondary', + Primary: "primary", + Secondary: "secondary", } as const; /** * The type of action (primary or secondary) @@ -51,7 +51,8 @@ export type SubscribersControllerCompleteNotificationActionResponse = { }; /** @internal */ -export const ActionType$outboundSchema: z.ZodNativeEnum = z.nativeEnum(ActionType); +export const ActionType$outboundSchema: z.ZodNativeEnum = z + .nativeEnum(ActionType); /** @internal */ export type SubscribersControllerCompleteNotificationActionRequest$Outbound = { @@ -59,61 +60,65 @@ export type SubscribersControllerCompleteNotificationActionRequest$Outbound = { notificationId: string; actionType: string; contextKeys?: Array | undefined; - 'idempotency-key'?: string | undefined; + "idempotency-key"?: string | undefined; }; /** @internal */ -export const SubscribersControllerCompleteNotificationActionRequest$outboundSchema: z.ZodType< - SubscribersControllerCompleteNotificationActionRequest$Outbound, - z.ZodTypeDef, - SubscribersControllerCompleteNotificationActionRequest -> = z - .object({ +export const SubscribersControllerCompleteNotificationActionRequest$outboundSchema: + z.ZodType< + SubscribersControllerCompleteNotificationActionRequest$Outbound, + z.ZodTypeDef, + SubscribersControllerCompleteNotificationActionRequest + > = z.object({ subscriberId: z.string(), notificationId: z.string(), actionType: ActionType$outboundSchema, contextKeys: z.array(z.string()).optional(), idempotencyKey: z.string().optional(), - }) - .transform((v) => { + }).transform((v) => { return remap$(v, { - idempotencyKey: 'idempotency-key', + idempotencyKey: "idempotency-key", }); }); export function subscribersControllerCompleteNotificationActionRequestToJSON( - subscribersControllerCompleteNotificationActionRequest: SubscribersControllerCompleteNotificationActionRequest + subscribersControllerCompleteNotificationActionRequest: + SubscribersControllerCompleteNotificationActionRequest, ): string { return JSON.stringify( SubscribersControllerCompleteNotificationActionRequest$outboundSchema.parse( - subscribersControllerCompleteNotificationActionRequest - ) + subscribersControllerCompleteNotificationActionRequest, + ), ); } /** @internal */ -export const SubscribersControllerCompleteNotificationActionResponse$inboundSchema: z.ZodType< - SubscribersControllerCompleteNotificationActionResponse, - z.ZodTypeDef, - unknown -> = z - .object({ +export const SubscribersControllerCompleteNotificationActionResponse$inboundSchema: + z.ZodType< + SubscribersControllerCompleteNotificationActionResponse, + z.ZodTypeDef, + unknown + > = z.object({ Headers: z.record(z.array(z.string())).default({}), Result: components.InboxNotificationDto$inboundSchema, - }) - .transform((v) => { + }).transform((v) => { return remap$(v, { - Headers: 'headers', - Result: 'result', + "Headers": "headers", + "Result": "result", }); }); export function subscribersControllerCompleteNotificationActionResponseFromJSON( - jsonString: string -): SafeParseResult { + jsonString: string, +): SafeParseResult< + SubscribersControllerCompleteNotificationActionResponse, + SDKValidationError +> { return safeParse( jsonString, - (x) => SubscribersControllerCompleteNotificationActionResponse$inboundSchema.parse(JSON.parse(x)), - `Failed to parse 'SubscribersControllerCompleteNotificationActionResponse' from JSON` + (x) => + SubscribersControllerCompleteNotificationActionResponse$inboundSchema + .parse(JSON.parse(x)), + `Failed to parse 'SubscribersControllerCompleteNotificationActionResponse' from JSON`, ); } diff --git a/libs/internal-sdk/src/models/operations/subscriberscontrollerdeleteallnotifications.ts b/libs/internal-sdk/src/models/operations/subscriberscontrollerdeleteallnotifications.ts index fb1f0425d8f..c604f3298f1 100644 --- a/libs/internal-sdk/src/models/operations/subscriberscontrollerdeleteallnotifications.ts +++ b/libs/internal-sdk/src/models/operations/subscriberscontrollerdeleteallnotifications.ts @@ -2,12 +2,12 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -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'; +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 SubscribersControllerDeleteAllNotificationsRequest = { /** @@ -18,7 +18,8 @@ export type SubscribersControllerDeleteAllNotificationsRequest = { * A header for idempotency purposes */ idempotencyKey?: string | undefined; - updateAllSubscriberNotificationsDto: components.UpdateAllSubscriberNotificationsDto; + updateAllSubscriberNotificationsDto: + components.UpdateAllSubscriberNotificationsDto; }; export type SubscribersControllerDeleteAllNotificationsResponse = { @@ -28,59 +29,67 @@ export type SubscribersControllerDeleteAllNotificationsResponse = { /** @internal */ export type SubscribersControllerDeleteAllNotificationsRequest$Outbound = { subscriberId: string; - 'idempotency-key'?: string | undefined; - UpdateAllSubscriberNotificationsDto: components.UpdateAllSubscriberNotificationsDto$Outbound; + "idempotency-key"?: string | undefined; + UpdateAllSubscriberNotificationsDto: + components.UpdateAllSubscriberNotificationsDto$Outbound; }; /** @internal */ -export const SubscribersControllerDeleteAllNotificationsRequest$outboundSchema: z.ZodType< - SubscribersControllerDeleteAllNotificationsRequest$Outbound, - z.ZodTypeDef, - SubscribersControllerDeleteAllNotificationsRequest -> = z - .object({ +export const SubscribersControllerDeleteAllNotificationsRequest$outboundSchema: + z.ZodType< + SubscribersControllerDeleteAllNotificationsRequest$Outbound, + z.ZodTypeDef, + SubscribersControllerDeleteAllNotificationsRequest + > = z.object({ subscriberId: z.string(), idempotencyKey: z.string().optional(), - updateAllSubscriberNotificationsDto: components.UpdateAllSubscriberNotificationsDto$outboundSchema, - }) - .transform((v) => { + updateAllSubscriberNotificationsDto: + components.UpdateAllSubscriberNotificationsDto$outboundSchema, + }).transform((v) => { return remap$(v, { - idempotencyKey: 'idempotency-key', - updateAllSubscriberNotificationsDto: 'UpdateAllSubscriberNotificationsDto', + idempotencyKey: "idempotency-key", + updateAllSubscriberNotificationsDto: + "UpdateAllSubscriberNotificationsDto", }); }); export function subscribersControllerDeleteAllNotificationsRequestToJSON( - subscribersControllerDeleteAllNotificationsRequest: SubscribersControllerDeleteAllNotificationsRequest + subscribersControllerDeleteAllNotificationsRequest: + SubscribersControllerDeleteAllNotificationsRequest, ): string { return JSON.stringify( SubscribersControllerDeleteAllNotificationsRequest$outboundSchema.parse( - subscribersControllerDeleteAllNotificationsRequest - ) + subscribersControllerDeleteAllNotificationsRequest, + ), ); } /** @internal */ -export const SubscribersControllerDeleteAllNotificationsResponse$inboundSchema: z.ZodType< - SubscribersControllerDeleteAllNotificationsResponse, - z.ZodTypeDef, - unknown -> = z - .object({ +export const SubscribersControllerDeleteAllNotificationsResponse$inboundSchema: + z.ZodType< + SubscribersControllerDeleteAllNotificationsResponse, + z.ZodTypeDef, + unknown + > = z.object({ Headers: z.record(z.array(z.string())).default({}), - }) - .transform((v) => { + }).transform((v) => { return remap$(v, { - Headers: 'headers', + "Headers": "headers", }); }); export function subscribersControllerDeleteAllNotificationsResponseFromJSON( - jsonString: string -): SafeParseResult { + jsonString: string, +): SafeParseResult< + SubscribersControllerDeleteAllNotificationsResponse, + SDKValidationError +> { return safeParse( jsonString, - (x) => SubscribersControllerDeleteAllNotificationsResponse$inboundSchema.parse(JSON.parse(x)), - `Failed to parse 'SubscribersControllerDeleteAllNotificationsResponse' from JSON` + (x) => + SubscribersControllerDeleteAllNotificationsResponse$inboundSchema.parse( + JSON.parse(x), + ), + `Failed to parse 'SubscribersControllerDeleteAllNotificationsResponse' from JSON`, ); } diff --git a/libs/internal-sdk/src/models/operations/subscriberscontrollerdeletenotification.ts b/libs/internal-sdk/src/models/operations/subscriberscontrollerdeletenotification.ts index d055ed7ff9e..27b4a8a0342 100644 --- a/libs/internal-sdk/src/models/operations/subscriberscontrollerdeletenotification.ts +++ b/libs/internal-sdk/src/models/operations/subscriberscontrollerdeletenotification.ts @@ -2,11 +2,11 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -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 * 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"; export type SubscribersControllerDeleteNotificationRequest = { /** @@ -36,56 +36,63 @@ export type SubscribersControllerDeleteNotificationRequest$Outbound = { subscriberId: string; notificationId: string; contextKeys?: Array | undefined; - 'idempotency-key'?: string | undefined; + "idempotency-key"?: string | undefined; }; /** @internal */ -export const SubscribersControllerDeleteNotificationRequest$outboundSchema: z.ZodType< - SubscribersControllerDeleteNotificationRequest$Outbound, - z.ZodTypeDef, - SubscribersControllerDeleteNotificationRequest -> = z - .object({ +export const SubscribersControllerDeleteNotificationRequest$outboundSchema: + z.ZodType< + SubscribersControllerDeleteNotificationRequest$Outbound, + z.ZodTypeDef, + SubscribersControllerDeleteNotificationRequest + > = z.object({ subscriberId: z.string(), notificationId: z.string(), contextKeys: z.array(z.string()).optional(), idempotencyKey: z.string().optional(), - }) - .transform((v) => { + }).transform((v) => { return remap$(v, { - idempotencyKey: 'idempotency-key', + idempotencyKey: "idempotency-key", }); }); export function subscribersControllerDeleteNotificationRequestToJSON( - subscribersControllerDeleteNotificationRequest: SubscribersControllerDeleteNotificationRequest + subscribersControllerDeleteNotificationRequest: + SubscribersControllerDeleteNotificationRequest, ): string { return JSON.stringify( - SubscribersControllerDeleteNotificationRequest$outboundSchema.parse(subscribersControllerDeleteNotificationRequest) + SubscribersControllerDeleteNotificationRequest$outboundSchema.parse( + subscribersControllerDeleteNotificationRequest, + ), ); } /** @internal */ -export const SubscribersControllerDeleteNotificationResponse$inboundSchema: z.ZodType< - SubscribersControllerDeleteNotificationResponse, - z.ZodTypeDef, - unknown -> = z - .object({ +export const SubscribersControllerDeleteNotificationResponse$inboundSchema: + z.ZodType< + SubscribersControllerDeleteNotificationResponse, + z.ZodTypeDef, + unknown + > = z.object({ Headers: z.record(z.array(z.string())).default({}), - }) - .transform((v) => { + }).transform((v) => { return remap$(v, { - Headers: 'headers', + "Headers": "headers", }); }); export function subscribersControllerDeleteNotificationResponseFromJSON( - jsonString: string -): SafeParseResult { + jsonString: string, +): SafeParseResult< + SubscribersControllerDeleteNotificationResponse, + SDKValidationError +> { return safeParse( jsonString, - (x) => SubscribersControllerDeleteNotificationResponse$inboundSchema.parse(JSON.parse(x)), - `Failed to parse 'SubscribersControllerDeleteNotificationResponse' from JSON` + (x) => + SubscribersControllerDeleteNotificationResponse$inboundSchema.parse( + JSON.parse(x), + ), + `Failed to parse 'SubscribersControllerDeleteNotificationResponse' from JSON`, ); } diff --git a/libs/internal-sdk/src/models/operations/subscriberscontrollergetsubscriber.ts b/libs/internal-sdk/src/models/operations/subscriberscontrollergetsubscriber.ts index b960563c993..9fd8a6143d2 100644 --- a/libs/internal-sdk/src/models/operations/subscriberscontrollergetsubscriber.ts +++ b/libs/internal-sdk/src/models/operations/subscriberscontrollergetsubscriber.ts @@ -2,12 +2,12 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -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'; +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 SubscribersControllerGetSubscriberRequest = { /** @@ -28,56 +28,60 @@ export type SubscribersControllerGetSubscriberResponse = { /** @internal */ export type SubscribersControllerGetSubscriberRequest$Outbound = { subscriberId: string; - 'idempotency-key'?: string | undefined; + "idempotency-key"?: string | undefined; }; /** @internal */ -export const SubscribersControllerGetSubscriberRequest$outboundSchema: z.ZodType< - SubscribersControllerGetSubscriberRequest$Outbound, - z.ZodTypeDef, - SubscribersControllerGetSubscriberRequest -> = z - .object({ +export const SubscribersControllerGetSubscriberRequest$outboundSchema: + z.ZodType< + SubscribersControllerGetSubscriberRequest$Outbound, + z.ZodTypeDef, + SubscribersControllerGetSubscriberRequest + > = z.object({ subscriberId: z.string(), idempotencyKey: z.string().optional(), - }) - .transform((v) => { + }).transform((v) => { return remap$(v, { - idempotencyKey: 'idempotency-key', + idempotencyKey: "idempotency-key", }); }); export function subscribersControllerGetSubscriberRequestToJSON( - subscribersControllerGetSubscriberRequest: SubscribersControllerGetSubscriberRequest + subscribersControllerGetSubscriberRequest: + SubscribersControllerGetSubscriberRequest, ): string { return JSON.stringify( - SubscribersControllerGetSubscriberRequest$outboundSchema.parse(subscribersControllerGetSubscriberRequest) + SubscribersControllerGetSubscriberRequest$outboundSchema.parse( + subscribersControllerGetSubscriberRequest, + ), ); } /** @internal */ -export const SubscribersControllerGetSubscriberResponse$inboundSchema: z.ZodType< - SubscribersControllerGetSubscriberResponse, - z.ZodTypeDef, - unknown -> = z - .object({ - Headers: z.record(z.array(z.string())).default({}), - Result: components.SubscriberResponseDto$inboundSchema, - }) - .transform((v) => { - return remap$(v, { - Headers: 'headers', - Result: 'result', +export const SubscribersControllerGetSubscriberResponse$inboundSchema: + z.ZodType = + z.object({ + Headers: z.record(z.array(z.string())).default({}), + Result: components.SubscriberResponseDto$inboundSchema, + }).transform((v) => { + return remap$(v, { + "Headers": "headers", + "Result": "result", + }); }); - }); export function subscribersControllerGetSubscriberResponseFromJSON( - jsonString: string -): SafeParseResult { + jsonString: string, +): SafeParseResult< + SubscribersControllerGetSubscriberResponse, + SDKValidationError +> { return safeParse( jsonString, - (x) => SubscribersControllerGetSubscriberResponse$inboundSchema.parse(JSON.parse(x)), - `Failed to parse 'SubscribersControllerGetSubscriberResponse' from JSON` + (x) => + SubscribersControllerGetSubscriberResponse$inboundSchema.parse( + JSON.parse(x), + ), + `Failed to parse 'SubscribersControllerGetSubscriberResponse' from JSON`, ); } diff --git a/libs/internal-sdk/src/models/operations/subscriberscontrollergetsubscribernotifications.ts b/libs/internal-sdk/src/models/operations/subscriberscontrollergetsubscribernotifications.ts index 9ce90c570c1..14ebb29aae8 100644 --- a/libs/internal-sdk/src/models/operations/subscriberscontrollergetsubscribernotifications.ts +++ b/libs/internal-sdk/src/models/operations/subscriberscontrollergetsubscribernotifications.ts @@ -2,19 +2,19 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -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 * 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 { ClosedEnum } from "../../types/enums.js"; +import { Result as SafeParseResult } from "../../types/fp.js"; +import * as components from "../components/index.js"; +import { SDKValidationError } from "../errors/sdkvalidationerror.js"; export const Severity = { - High: 'high', - Medium: 'medium', - Low: 'low', - None: 'none', + High: "high", + Medium: "medium", + Low: "low", + None: "none", } as const; export type Severity = ClosedEnum; @@ -26,10 +26,6 @@ export type SubscribersControllerGetSubscriberNotificationsRequest = { limit?: number | undefined; after?: string | undefined; offset?: number | undefined; - /** - * Filter by workflow tags - */ - tags?: Array | undefined; /** * Filter by read/unread state */ @@ -78,7 +74,8 @@ export type SubscribersControllerGetSubscriberNotificationsResponse = { }; /** @internal */ -export const Severity$outboundSchema: z.ZodNativeEnum = z.nativeEnum(Severity); +export const Severity$outboundSchema: z.ZodNativeEnum = z + .nativeEnum(Severity); /** @internal */ export type SubscribersControllerGetSubscriberNotificationsRequest$Outbound = { @@ -86,7 +83,6 @@ export type SubscribersControllerGetSubscriberNotificationsRequest$Outbound = { limit: number; after?: string | undefined; offset?: number | undefined; - tags?: Array | undefined; read?: boolean | undefined; archived?: boolean | undefined; snoozed?: boolean | undefined; @@ -96,21 +92,20 @@ export type SubscribersControllerGetSubscriberNotificationsRequest$Outbound = { createdGte?: number | undefined; createdLte?: number | undefined; contextKeys?: Array | undefined; - 'idempotency-key'?: string | undefined; + "idempotency-key"?: string | undefined; }; /** @internal */ -export const SubscribersControllerGetSubscriberNotificationsRequest$outboundSchema: z.ZodType< - SubscribersControllerGetSubscriberNotificationsRequest$Outbound, - z.ZodTypeDef, - SubscribersControllerGetSubscriberNotificationsRequest -> = z - .object({ +export const SubscribersControllerGetSubscriberNotificationsRequest$outboundSchema: + z.ZodType< + SubscribersControllerGetSubscriberNotificationsRequest$Outbound, + z.ZodTypeDef, + SubscribersControllerGetSubscriberNotificationsRequest + > = z.object({ subscriberId: z.string(), limit: z.number().default(10), after: z.string().optional(), offset: z.number().optional(), - tags: z.array(z.string()).optional(), read: z.boolean().optional(), archived: z.boolean().optional(), snoozed: z.boolean().optional(), @@ -121,46 +116,50 @@ export const SubscribersControllerGetSubscriberNotificationsRequest$outboundSche createdLte: z.number().optional(), contextKeys: z.array(z.string()).optional(), idempotencyKey: z.string().optional(), - }) - .transform((v) => { + }).transform((v) => { return remap$(v, { - idempotencyKey: 'idempotency-key', + idempotencyKey: "idempotency-key", }); }); export function subscribersControllerGetSubscriberNotificationsRequestToJSON( - subscribersControllerGetSubscriberNotificationsRequest: SubscribersControllerGetSubscriberNotificationsRequest + subscribersControllerGetSubscriberNotificationsRequest: + SubscribersControllerGetSubscriberNotificationsRequest, ): string { return JSON.stringify( SubscribersControllerGetSubscriberNotificationsRequest$outboundSchema.parse( - subscribersControllerGetSubscriberNotificationsRequest - ) + subscribersControllerGetSubscriberNotificationsRequest, + ), ); } /** @internal */ -export const SubscribersControllerGetSubscriberNotificationsResponse$inboundSchema: z.ZodType< - SubscribersControllerGetSubscriberNotificationsResponse, - z.ZodTypeDef, - unknown -> = z - .object({ +export const SubscribersControllerGetSubscriberNotificationsResponse$inboundSchema: + z.ZodType< + SubscribersControllerGetSubscriberNotificationsResponse, + z.ZodTypeDef, + unknown + > = z.object({ Headers: z.record(z.array(z.string())).default({}), Result: components.GetSubscriberNotificationsResponseDto$inboundSchema, - }) - .transform((v) => { + }).transform((v) => { return remap$(v, { - Headers: 'headers', - Result: 'result', + "Headers": "headers", + "Result": "result", }); }); export function subscribersControllerGetSubscriberNotificationsResponseFromJSON( - jsonString: string -): SafeParseResult { + jsonString: string, +): SafeParseResult< + SubscribersControllerGetSubscriberNotificationsResponse, + SDKValidationError +> { return safeParse( jsonString, - (x) => SubscribersControllerGetSubscriberNotificationsResponse$inboundSchema.parse(JSON.parse(x)), - `Failed to parse 'SubscribersControllerGetSubscriberNotificationsResponse' from JSON` + (x) => + SubscribersControllerGetSubscriberNotificationsResponse$inboundSchema + .parse(JSON.parse(x)), + `Failed to parse 'SubscribersControllerGetSubscriberNotificationsResponse' from JSON`, ); } diff --git a/libs/internal-sdk/src/models/operations/subscriberscontrollergetsubscribernotificationscount.ts b/libs/internal-sdk/src/models/operations/subscriberscontrollergetsubscribernotificationscount.ts index 7261c46691f..74671dff6f7 100644 --- a/libs/internal-sdk/src/models/operations/subscriberscontrollergetsubscribernotificationscount.ts +++ b/libs/internal-sdk/src/models/operations/subscriberscontrollergetsubscribernotificationscount.ts @@ -2,12 +2,12 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -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'; +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 SubscribersControllerGetSubscriberNotificationsCountRequest = { /** @@ -30,62 +30,68 @@ export type SubscribersControllerGetSubscriberNotificationsCountResponse = { }; /** @internal */ -export type SubscribersControllerGetSubscriberNotificationsCountRequest$Outbound = { - subscriberId: string; - filters: string; - 'idempotency-key'?: string | undefined; -}; +export type SubscribersControllerGetSubscriberNotificationsCountRequest$Outbound = + { + subscriberId: string; + filters: string; + "idempotency-key"?: string | undefined; + }; /** @internal */ -export const SubscribersControllerGetSubscriberNotificationsCountRequest$outboundSchema: z.ZodType< - SubscribersControllerGetSubscriberNotificationsCountRequest$Outbound, - z.ZodTypeDef, - SubscribersControllerGetSubscriberNotificationsCountRequest -> = z - .object({ +export const SubscribersControllerGetSubscriberNotificationsCountRequest$outboundSchema: + z.ZodType< + SubscribersControllerGetSubscriberNotificationsCountRequest$Outbound, + z.ZodTypeDef, + SubscribersControllerGetSubscriberNotificationsCountRequest + > = z.object({ subscriberId: z.string(), filters: z.string(), idempotencyKey: z.string().optional(), - }) - .transform((v) => { + }).transform((v) => { return remap$(v, { - idempotencyKey: 'idempotency-key', + idempotencyKey: "idempotency-key", }); }); export function subscribersControllerGetSubscriberNotificationsCountRequestToJSON( - subscribersControllerGetSubscriberNotificationsCountRequest: SubscribersControllerGetSubscriberNotificationsCountRequest + subscribersControllerGetSubscriberNotificationsCountRequest: + SubscribersControllerGetSubscriberNotificationsCountRequest, ): string { return JSON.stringify( - SubscribersControllerGetSubscriberNotificationsCountRequest$outboundSchema.parse( - subscribersControllerGetSubscriberNotificationsCountRequest - ) + SubscribersControllerGetSubscriberNotificationsCountRequest$outboundSchema + .parse(subscribersControllerGetSubscriberNotificationsCountRequest), ); } /** @internal */ -export const SubscribersControllerGetSubscriberNotificationsCountResponse$inboundSchema: z.ZodType< - SubscribersControllerGetSubscriberNotificationsCountResponse, - z.ZodTypeDef, - unknown -> = z - .object({ +export const SubscribersControllerGetSubscriberNotificationsCountResponse$inboundSchema: + z.ZodType< + SubscribersControllerGetSubscriberNotificationsCountResponse, + z.ZodTypeDef, + unknown + > = z.object({ Headers: z.record(z.array(z.string())).default({}), - Result: z.array(components.GetSubscriberNotificationsCountResponseDto$inboundSchema), - }) - .transform((v) => { + Result: z.array( + components.GetSubscriberNotificationsCountResponseDto$inboundSchema, + ), + }).transform((v) => { return remap$(v, { - Headers: 'headers', - Result: 'result', + "Headers": "headers", + "Result": "result", }); }); export function subscribersControllerGetSubscriberNotificationsCountResponseFromJSON( - jsonString: string -): SafeParseResult { + jsonString: string, +): SafeParseResult< + SubscribersControllerGetSubscriberNotificationsCountResponse, + SDKValidationError +> { return safeParse( jsonString, - (x) => SubscribersControllerGetSubscriberNotificationsCountResponse$inboundSchema.parse(JSON.parse(x)), - `Failed to parse 'SubscribersControllerGetSubscriberNotificationsCountResponse' from JSON` + (x) => + SubscribersControllerGetSubscriberNotificationsCountResponse$inboundSchema + .parse(JSON.parse(x)), + `Failed to parse 'SubscribersControllerGetSubscriberNotificationsCountResponse' from JSON`, ); } diff --git a/libs/internal-sdk/src/models/operations/subscriberscontrollergetsubscriberpreferences.ts b/libs/internal-sdk/src/models/operations/subscriberscontrollergetsubscriberpreferences.ts index 8ee3f392217..e8b016297ef 100644 --- a/libs/internal-sdk/src/models/operations/subscriberscontrollergetsubscriberpreferences.ts +++ b/libs/internal-sdk/src/models/operations/subscriberscontrollergetsubscriberpreferences.ts @@ -2,18 +2,18 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -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 * 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 { ClosedEnum } from "../../types/enums.js"; +import { Result as SafeParseResult } from "../../types/fp.js"; +import * as components from "../components/index.js"; +import { SDKValidationError } from "../errors/sdkvalidationerror.js"; export const Criticality = { - Critical: 'critical', - NonCritical: 'nonCritical', - All: 'all', + Critical: "critical", + NonCritical: "nonCritical", + All: "all", } as const; export type Criticality = ClosedEnum; @@ -39,67 +39,73 @@ export type SubscribersControllerGetSubscriberPreferencesResponse = { }; /** @internal */ -export const Criticality$outboundSchema: z.ZodNativeEnum = z.nativeEnum(Criticality); +export const Criticality$outboundSchema: z.ZodNativeEnum = z + .nativeEnum(Criticality); /** @internal */ export type SubscribersControllerGetSubscriberPreferencesRequest$Outbound = { subscriberId: string; criticality: string; contextKeys?: Array | undefined; - 'idempotency-key'?: string | undefined; + "idempotency-key"?: string | undefined; }; /** @internal */ -export const SubscribersControllerGetSubscriberPreferencesRequest$outboundSchema: z.ZodType< - SubscribersControllerGetSubscriberPreferencesRequest$Outbound, - z.ZodTypeDef, - SubscribersControllerGetSubscriberPreferencesRequest -> = z - .object({ +export const SubscribersControllerGetSubscriberPreferencesRequest$outboundSchema: + z.ZodType< + SubscribersControllerGetSubscriberPreferencesRequest$Outbound, + z.ZodTypeDef, + SubscribersControllerGetSubscriberPreferencesRequest + > = z.object({ subscriberId: z.string(), - criticality: Criticality$outboundSchema.default('nonCritical'), + criticality: Criticality$outboundSchema.default("nonCritical"), contextKeys: z.array(z.string()).optional(), idempotencyKey: z.string().optional(), - }) - .transform((v) => { + }).transform((v) => { return remap$(v, { - idempotencyKey: 'idempotency-key', + idempotencyKey: "idempotency-key", }); }); export function subscribersControllerGetSubscriberPreferencesRequestToJSON( - subscribersControllerGetSubscriberPreferencesRequest: SubscribersControllerGetSubscriberPreferencesRequest + subscribersControllerGetSubscriberPreferencesRequest: + SubscribersControllerGetSubscriberPreferencesRequest, ): string { return JSON.stringify( SubscribersControllerGetSubscriberPreferencesRequest$outboundSchema.parse( - subscribersControllerGetSubscriberPreferencesRequest - ) + subscribersControllerGetSubscriberPreferencesRequest, + ), ); } /** @internal */ -export const SubscribersControllerGetSubscriberPreferencesResponse$inboundSchema: z.ZodType< - SubscribersControllerGetSubscriberPreferencesResponse, - z.ZodTypeDef, - unknown -> = z - .object({ +export const SubscribersControllerGetSubscriberPreferencesResponse$inboundSchema: + z.ZodType< + SubscribersControllerGetSubscriberPreferencesResponse, + z.ZodTypeDef, + unknown + > = z.object({ Headers: z.record(z.array(z.string())).default({}), Result: components.GetSubscriberPreferencesDto$inboundSchema, - }) - .transform((v) => { + }).transform((v) => { return remap$(v, { - Headers: 'headers', - Result: 'result', + "Headers": "headers", + "Result": "result", }); }); export function subscribersControllerGetSubscriberPreferencesResponseFromJSON( - jsonString: string -): SafeParseResult { + jsonString: string, +): SafeParseResult< + SubscribersControllerGetSubscriberPreferencesResponse, + SDKValidationError +> { return safeParse( jsonString, - (x) => SubscribersControllerGetSubscriberPreferencesResponse$inboundSchema.parse(JSON.parse(x)), - `Failed to parse 'SubscribersControllerGetSubscriberPreferencesResponse' from JSON` + (x) => + SubscribersControllerGetSubscriberPreferencesResponse$inboundSchema.parse( + JSON.parse(x), + ), + `Failed to parse 'SubscribersControllerGetSubscriberPreferencesResponse' from JSON`, ); } diff --git a/libs/internal-sdk/src/models/operations/subscriberscontrollerlistsubscribertopics.ts b/libs/internal-sdk/src/models/operations/subscriberscontrollerlistsubscribertopics.ts index 030d0b63e76..49ef38f2b4d 100644 --- a/libs/internal-sdk/src/models/operations/subscriberscontrollerlistsubscribertopics.ts +++ b/libs/internal-sdk/src/models/operations/subscriberscontrollerlistsubscribertopics.ts @@ -2,27 +2,29 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -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 * 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 { ClosedEnum } from "../../types/enums.js"; +import { Result as SafeParseResult } from "../../types/fp.js"; +import * as components from "../components/index.js"; +import { SDKValidationError } from "../errors/sdkvalidationerror.js"; /** * Direction of sorting */ -export const SubscribersControllerListSubscriberTopicsQueryParamOrderDirection = { - Asc: 'ASC', - Desc: 'DESC', -} as const; +export const SubscribersControllerListSubscriberTopicsQueryParamOrderDirection = + { + Asc: "ASC", + Desc: "DESC", + } as const; /** * Direction of sorting */ -export type SubscribersControllerListSubscriberTopicsQueryParamOrderDirection = ClosedEnum< - typeof SubscribersControllerListSubscriberTopicsQueryParamOrderDirection ->; +export type SubscribersControllerListSubscriberTopicsQueryParamOrderDirection = + ClosedEnum< + typeof SubscribersControllerListSubscriberTopicsQueryParamOrderDirection + >; export type SubscribersControllerListSubscriberTopicsRequest = { /** @@ -44,7 +46,9 @@ export type SubscribersControllerListSubscriberTopicsRequest = { /** * Direction of sorting */ - orderDirection?: SubscribersControllerListSubscriberTopicsQueryParamOrderDirection | undefined; + orderDirection?: + | SubscribersControllerListSubscriberTopicsQueryParamOrderDirection + | undefined; /** * Field to order by */ @@ -73,9 +77,12 @@ export type SubscribersControllerListSubscriberTopicsResponse = { }; /** @internal */ -export const SubscribersControllerListSubscriberTopicsQueryParamOrderDirection$outboundSchema: z.ZodNativeEnum< - typeof SubscribersControllerListSubscriberTopicsQueryParamOrderDirection -> = z.nativeEnum(SubscribersControllerListSubscriberTopicsQueryParamOrderDirection); +export const SubscribersControllerListSubscriberTopicsQueryParamOrderDirection$outboundSchema: + z.ZodNativeEnum< + typeof SubscribersControllerListSubscriberTopicsQueryParamOrderDirection + > = z.nativeEnum( + SubscribersControllerListSubscriberTopicsQueryParamOrderDirection, + ); /** @internal */ export type SubscribersControllerListSubscriberTopicsRequest$Outbound = { @@ -88,66 +95,73 @@ export type SubscribersControllerListSubscriberTopicsRequest$Outbound = { includeCursor?: boolean | undefined; key?: string | undefined; contextKeys?: Array | undefined; - 'idempotency-key'?: string | undefined; + "idempotency-key"?: string | undefined; }; /** @internal */ -export const SubscribersControllerListSubscriberTopicsRequest$outboundSchema: z.ZodType< - SubscribersControllerListSubscriberTopicsRequest$Outbound, - z.ZodTypeDef, - SubscribersControllerListSubscriberTopicsRequest -> = z - .object({ +export const SubscribersControllerListSubscriberTopicsRequest$outboundSchema: + z.ZodType< + SubscribersControllerListSubscriberTopicsRequest$Outbound, + z.ZodTypeDef, + SubscribersControllerListSubscriberTopicsRequest + > = z.object({ subscriberId: z.string(), after: z.string().optional(), before: z.string().optional(), limit: z.number().optional(), - orderDirection: SubscribersControllerListSubscriberTopicsQueryParamOrderDirection$outboundSchema.optional(), + orderDirection: + SubscribersControllerListSubscriberTopicsQueryParamOrderDirection$outboundSchema + .optional(), orderBy: z.string().optional(), includeCursor: z.boolean().optional(), key: z.string().optional(), contextKeys: z.array(z.string()).optional(), idempotencyKey: z.string().optional(), - }) - .transform((v) => { + }).transform((v) => { return remap$(v, { - idempotencyKey: 'idempotency-key', + idempotencyKey: "idempotency-key", }); }); export function subscribersControllerListSubscriberTopicsRequestToJSON( - subscribersControllerListSubscriberTopicsRequest: SubscribersControllerListSubscriberTopicsRequest + subscribersControllerListSubscriberTopicsRequest: + SubscribersControllerListSubscriberTopicsRequest, ): string { return JSON.stringify( SubscribersControllerListSubscriberTopicsRequest$outboundSchema.parse( - subscribersControllerListSubscriberTopicsRequest - ) + subscribersControllerListSubscriberTopicsRequest, + ), ); } /** @internal */ -export const SubscribersControllerListSubscriberTopicsResponse$inboundSchema: z.ZodType< - SubscribersControllerListSubscriberTopicsResponse, - z.ZodTypeDef, - unknown -> = z - .object({ +export const SubscribersControllerListSubscriberTopicsResponse$inboundSchema: + z.ZodType< + SubscribersControllerListSubscriberTopicsResponse, + z.ZodTypeDef, + unknown + > = z.object({ Headers: z.record(z.array(z.string())).default({}), Result: components.ListTopicSubscriptionsResponseDto$inboundSchema, - }) - .transform((v) => { + }).transform((v) => { return remap$(v, { - Headers: 'headers', - Result: 'result', + "Headers": "headers", + "Result": "result", }); }); export function subscribersControllerListSubscriberTopicsResponseFromJSON( - jsonString: string -): SafeParseResult { + jsonString: string, +): SafeParseResult< + SubscribersControllerListSubscriberTopicsResponse, + SDKValidationError +> { return safeParse( jsonString, - (x) => SubscribersControllerListSubscriberTopicsResponse$inboundSchema.parse(JSON.parse(x)), - `Failed to parse 'SubscribersControllerListSubscriberTopicsResponse' from JSON` + (x) => + SubscribersControllerListSubscriberTopicsResponse$inboundSchema.parse( + JSON.parse(x), + ), + `Failed to parse 'SubscribersControllerListSubscriberTopicsResponse' from JSON`, ); } diff --git a/libs/internal-sdk/src/models/operations/subscriberscontrollermarkallnotificationsasread.ts b/libs/internal-sdk/src/models/operations/subscriberscontrollermarkallnotificationsasread.ts index 0db5bdab7ea..07ea8792e6b 100644 --- a/libs/internal-sdk/src/models/operations/subscriberscontrollermarkallnotificationsasread.ts +++ b/libs/internal-sdk/src/models/operations/subscriberscontrollermarkallnotificationsasread.ts @@ -2,12 +2,12 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -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'; +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 SubscribersControllerMarkAllNotificationsAsReadRequest = { /** @@ -18,7 +18,8 @@ export type SubscribersControllerMarkAllNotificationsAsReadRequest = { * A header for idempotency purposes */ idempotencyKey?: string | undefined; - updateAllSubscriberNotificationsDto: components.UpdateAllSubscriberNotificationsDto; + updateAllSubscriberNotificationsDto: + components.UpdateAllSubscriberNotificationsDto; }; export type SubscribersControllerMarkAllNotificationsAsReadResponse = { @@ -28,59 +29,66 @@ export type SubscribersControllerMarkAllNotificationsAsReadResponse = { /** @internal */ export type SubscribersControllerMarkAllNotificationsAsReadRequest$Outbound = { subscriberId: string; - 'idempotency-key'?: string | undefined; - UpdateAllSubscriberNotificationsDto: components.UpdateAllSubscriberNotificationsDto$Outbound; + "idempotency-key"?: string | undefined; + UpdateAllSubscriberNotificationsDto: + components.UpdateAllSubscriberNotificationsDto$Outbound; }; /** @internal */ -export const SubscribersControllerMarkAllNotificationsAsReadRequest$outboundSchema: z.ZodType< - SubscribersControllerMarkAllNotificationsAsReadRequest$Outbound, - z.ZodTypeDef, - SubscribersControllerMarkAllNotificationsAsReadRequest -> = z - .object({ +export const SubscribersControllerMarkAllNotificationsAsReadRequest$outboundSchema: + z.ZodType< + SubscribersControllerMarkAllNotificationsAsReadRequest$Outbound, + z.ZodTypeDef, + SubscribersControllerMarkAllNotificationsAsReadRequest + > = z.object({ subscriberId: z.string(), idempotencyKey: z.string().optional(), - updateAllSubscriberNotificationsDto: components.UpdateAllSubscriberNotificationsDto$outboundSchema, - }) - .transform((v) => { + updateAllSubscriberNotificationsDto: + components.UpdateAllSubscriberNotificationsDto$outboundSchema, + }).transform((v) => { return remap$(v, { - idempotencyKey: 'idempotency-key', - updateAllSubscriberNotificationsDto: 'UpdateAllSubscriberNotificationsDto', + idempotencyKey: "idempotency-key", + updateAllSubscriberNotificationsDto: + "UpdateAllSubscriberNotificationsDto", }); }); export function subscribersControllerMarkAllNotificationsAsReadRequestToJSON( - subscribersControllerMarkAllNotificationsAsReadRequest: SubscribersControllerMarkAllNotificationsAsReadRequest + subscribersControllerMarkAllNotificationsAsReadRequest: + SubscribersControllerMarkAllNotificationsAsReadRequest, ): string { return JSON.stringify( SubscribersControllerMarkAllNotificationsAsReadRequest$outboundSchema.parse( - subscribersControllerMarkAllNotificationsAsReadRequest - ) + subscribersControllerMarkAllNotificationsAsReadRequest, + ), ); } /** @internal */ -export const SubscribersControllerMarkAllNotificationsAsReadResponse$inboundSchema: z.ZodType< - SubscribersControllerMarkAllNotificationsAsReadResponse, - z.ZodTypeDef, - unknown -> = z - .object({ +export const SubscribersControllerMarkAllNotificationsAsReadResponse$inboundSchema: + z.ZodType< + SubscribersControllerMarkAllNotificationsAsReadResponse, + z.ZodTypeDef, + unknown + > = z.object({ Headers: z.record(z.array(z.string())).default({}), - }) - .transform((v) => { + }).transform((v) => { return remap$(v, { - Headers: 'headers', + "Headers": "headers", }); }); export function subscribersControllerMarkAllNotificationsAsReadResponseFromJSON( - jsonString: string -): SafeParseResult { + jsonString: string, +): SafeParseResult< + SubscribersControllerMarkAllNotificationsAsReadResponse, + SDKValidationError +> { return safeParse( jsonString, - (x) => SubscribersControllerMarkAllNotificationsAsReadResponse$inboundSchema.parse(JSON.parse(x)), - `Failed to parse 'SubscribersControllerMarkAllNotificationsAsReadResponse' from JSON` + (x) => + SubscribersControllerMarkAllNotificationsAsReadResponse$inboundSchema + .parse(JSON.parse(x)), + `Failed to parse 'SubscribersControllerMarkAllNotificationsAsReadResponse' from JSON`, ); } diff --git a/libs/internal-sdk/src/models/operations/subscriberscontrollermarknotificationasread.ts b/libs/internal-sdk/src/models/operations/subscriberscontrollermarknotificationasread.ts index bff39a1a24c..4d88a3a9048 100644 --- a/libs/internal-sdk/src/models/operations/subscriberscontrollermarknotificationasread.ts +++ b/libs/internal-sdk/src/models/operations/subscriberscontrollermarknotificationasread.ts @@ -2,12 +2,12 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -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'; +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 SubscribersControllerMarkNotificationAsReadRequest = { /** @@ -38,60 +38,65 @@ export type SubscribersControllerMarkNotificationAsReadRequest$Outbound = { subscriberId: string; notificationId: string; contextKeys?: Array | undefined; - 'idempotency-key'?: string | undefined; + "idempotency-key"?: string | undefined; }; /** @internal */ -export const SubscribersControllerMarkNotificationAsReadRequest$outboundSchema: z.ZodType< - SubscribersControllerMarkNotificationAsReadRequest$Outbound, - z.ZodTypeDef, - SubscribersControllerMarkNotificationAsReadRequest -> = z - .object({ +export const SubscribersControllerMarkNotificationAsReadRequest$outboundSchema: + z.ZodType< + SubscribersControllerMarkNotificationAsReadRequest$Outbound, + z.ZodTypeDef, + SubscribersControllerMarkNotificationAsReadRequest + > = z.object({ subscriberId: z.string(), notificationId: z.string(), contextKeys: z.array(z.string()).optional(), idempotencyKey: z.string().optional(), - }) - .transform((v) => { + }).transform((v) => { return remap$(v, { - idempotencyKey: 'idempotency-key', + idempotencyKey: "idempotency-key", }); }); export function subscribersControllerMarkNotificationAsReadRequestToJSON( - subscribersControllerMarkNotificationAsReadRequest: SubscribersControllerMarkNotificationAsReadRequest + subscribersControllerMarkNotificationAsReadRequest: + SubscribersControllerMarkNotificationAsReadRequest, ): string { return JSON.stringify( SubscribersControllerMarkNotificationAsReadRequest$outboundSchema.parse( - subscribersControllerMarkNotificationAsReadRequest - ) + subscribersControllerMarkNotificationAsReadRequest, + ), ); } /** @internal */ -export const SubscribersControllerMarkNotificationAsReadResponse$inboundSchema: z.ZodType< - SubscribersControllerMarkNotificationAsReadResponse, - z.ZodTypeDef, - unknown -> = z - .object({ +export const SubscribersControllerMarkNotificationAsReadResponse$inboundSchema: + z.ZodType< + SubscribersControllerMarkNotificationAsReadResponse, + z.ZodTypeDef, + unknown + > = z.object({ Headers: z.record(z.array(z.string())).default({}), Result: components.InboxNotificationDto$inboundSchema, - }) - .transform((v) => { + }).transform((v) => { return remap$(v, { - Headers: 'headers', - Result: 'result', + "Headers": "headers", + "Result": "result", }); }); export function subscribersControllerMarkNotificationAsReadResponseFromJSON( - jsonString: string -): SafeParseResult { + jsonString: string, +): SafeParseResult< + SubscribersControllerMarkNotificationAsReadResponse, + SDKValidationError +> { return safeParse( jsonString, - (x) => SubscribersControllerMarkNotificationAsReadResponse$inboundSchema.parse(JSON.parse(x)), - `Failed to parse 'SubscribersControllerMarkNotificationAsReadResponse' from JSON` + (x) => + SubscribersControllerMarkNotificationAsReadResponse$inboundSchema.parse( + JSON.parse(x), + ), + `Failed to parse 'SubscribersControllerMarkNotificationAsReadResponse' from JSON`, ); } diff --git a/libs/internal-sdk/src/models/operations/subscriberscontrollermarknotificationasunread.ts b/libs/internal-sdk/src/models/operations/subscriberscontrollermarknotificationasunread.ts index 3bee1359d0e..cb146c17a02 100644 --- a/libs/internal-sdk/src/models/operations/subscriberscontrollermarknotificationasunread.ts +++ b/libs/internal-sdk/src/models/operations/subscriberscontrollermarknotificationasunread.ts @@ -2,12 +2,12 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -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'; +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 SubscribersControllerMarkNotificationAsUnreadRequest = { /** @@ -38,60 +38,65 @@ export type SubscribersControllerMarkNotificationAsUnreadRequest$Outbound = { subscriberId: string; notificationId: string; contextKeys?: Array | undefined; - 'idempotency-key'?: string | undefined; + "idempotency-key"?: string | undefined; }; /** @internal */ -export const SubscribersControllerMarkNotificationAsUnreadRequest$outboundSchema: z.ZodType< - SubscribersControllerMarkNotificationAsUnreadRequest$Outbound, - z.ZodTypeDef, - SubscribersControllerMarkNotificationAsUnreadRequest -> = z - .object({ +export const SubscribersControllerMarkNotificationAsUnreadRequest$outboundSchema: + z.ZodType< + SubscribersControllerMarkNotificationAsUnreadRequest$Outbound, + z.ZodTypeDef, + SubscribersControllerMarkNotificationAsUnreadRequest + > = z.object({ subscriberId: z.string(), notificationId: z.string(), contextKeys: z.array(z.string()).optional(), idempotencyKey: z.string().optional(), - }) - .transform((v) => { + }).transform((v) => { return remap$(v, { - idempotencyKey: 'idempotency-key', + idempotencyKey: "idempotency-key", }); }); export function subscribersControllerMarkNotificationAsUnreadRequestToJSON( - subscribersControllerMarkNotificationAsUnreadRequest: SubscribersControllerMarkNotificationAsUnreadRequest + subscribersControllerMarkNotificationAsUnreadRequest: + SubscribersControllerMarkNotificationAsUnreadRequest, ): string { return JSON.stringify( SubscribersControllerMarkNotificationAsUnreadRequest$outboundSchema.parse( - subscribersControllerMarkNotificationAsUnreadRequest - ) + subscribersControllerMarkNotificationAsUnreadRequest, + ), ); } /** @internal */ -export const SubscribersControllerMarkNotificationAsUnreadResponse$inboundSchema: z.ZodType< - SubscribersControllerMarkNotificationAsUnreadResponse, - z.ZodTypeDef, - unknown -> = z - .object({ +export const SubscribersControllerMarkNotificationAsUnreadResponse$inboundSchema: + z.ZodType< + SubscribersControllerMarkNotificationAsUnreadResponse, + z.ZodTypeDef, + unknown + > = z.object({ Headers: z.record(z.array(z.string())).default({}), Result: components.InboxNotificationDto$inboundSchema, - }) - .transform((v) => { + }).transform((v) => { return remap$(v, { - Headers: 'headers', - Result: 'result', + "Headers": "headers", + "Result": "result", }); }); export function subscribersControllerMarkNotificationAsUnreadResponseFromJSON( - jsonString: string -): SafeParseResult { + jsonString: string, +): SafeParseResult< + SubscribersControllerMarkNotificationAsUnreadResponse, + SDKValidationError +> { return safeParse( jsonString, - (x) => SubscribersControllerMarkNotificationAsUnreadResponse$inboundSchema.parse(JSON.parse(x)), - `Failed to parse 'SubscribersControllerMarkNotificationAsUnreadResponse' from JSON` + (x) => + SubscribersControllerMarkNotificationAsUnreadResponse$inboundSchema.parse( + JSON.parse(x), + ), + `Failed to parse 'SubscribersControllerMarkNotificationAsUnreadResponse' from JSON`, ); } diff --git a/libs/internal-sdk/src/models/operations/subscriberscontrollermarknotificationsasseen.ts b/libs/internal-sdk/src/models/operations/subscriberscontrollermarknotificationsasseen.ts index 6a34cb7449e..a987267f332 100644 --- a/libs/internal-sdk/src/models/operations/subscriberscontrollermarknotificationsasseen.ts +++ b/libs/internal-sdk/src/models/operations/subscriberscontrollermarknotificationsasseen.ts @@ -2,12 +2,12 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -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'; +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 SubscribersControllerMarkNotificationsAsSeenRequest = { /** @@ -18,7 +18,8 @@ export type SubscribersControllerMarkNotificationsAsSeenRequest = { * A header for idempotency purposes */ idempotencyKey?: string | undefined; - markSubscriberNotificationsAsSeenDto: components.MarkSubscriberNotificationsAsSeenDto; + markSubscriberNotificationsAsSeenDto: + components.MarkSubscriberNotificationsAsSeenDto; }; export type SubscribersControllerMarkNotificationsAsSeenResponse = { @@ -28,59 +29,67 @@ export type SubscribersControllerMarkNotificationsAsSeenResponse = { /** @internal */ export type SubscribersControllerMarkNotificationsAsSeenRequest$Outbound = { subscriberId: string; - 'idempotency-key'?: string | undefined; - MarkSubscriberNotificationsAsSeenDto: components.MarkSubscriberNotificationsAsSeenDto$Outbound; + "idempotency-key"?: string | undefined; + MarkSubscriberNotificationsAsSeenDto: + components.MarkSubscriberNotificationsAsSeenDto$Outbound; }; /** @internal */ -export const SubscribersControllerMarkNotificationsAsSeenRequest$outboundSchema: z.ZodType< - SubscribersControllerMarkNotificationsAsSeenRequest$Outbound, - z.ZodTypeDef, - SubscribersControllerMarkNotificationsAsSeenRequest -> = z - .object({ +export const SubscribersControllerMarkNotificationsAsSeenRequest$outboundSchema: + z.ZodType< + SubscribersControllerMarkNotificationsAsSeenRequest$Outbound, + z.ZodTypeDef, + SubscribersControllerMarkNotificationsAsSeenRequest + > = z.object({ subscriberId: z.string(), idempotencyKey: z.string().optional(), - markSubscriberNotificationsAsSeenDto: components.MarkSubscriberNotificationsAsSeenDto$outboundSchema, - }) - .transform((v) => { + markSubscriberNotificationsAsSeenDto: + components.MarkSubscriberNotificationsAsSeenDto$outboundSchema, + }).transform((v) => { return remap$(v, { - idempotencyKey: 'idempotency-key', - markSubscriberNotificationsAsSeenDto: 'MarkSubscriberNotificationsAsSeenDto', + idempotencyKey: "idempotency-key", + markSubscriberNotificationsAsSeenDto: + "MarkSubscriberNotificationsAsSeenDto", }); }); export function subscribersControllerMarkNotificationsAsSeenRequestToJSON( - subscribersControllerMarkNotificationsAsSeenRequest: SubscribersControllerMarkNotificationsAsSeenRequest + subscribersControllerMarkNotificationsAsSeenRequest: + SubscribersControllerMarkNotificationsAsSeenRequest, ): string { return JSON.stringify( SubscribersControllerMarkNotificationsAsSeenRequest$outboundSchema.parse( - subscribersControllerMarkNotificationsAsSeenRequest - ) + subscribersControllerMarkNotificationsAsSeenRequest, + ), ); } /** @internal */ -export const SubscribersControllerMarkNotificationsAsSeenResponse$inboundSchema: z.ZodType< - SubscribersControllerMarkNotificationsAsSeenResponse, - z.ZodTypeDef, - unknown -> = z - .object({ +export const SubscribersControllerMarkNotificationsAsSeenResponse$inboundSchema: + z.ZodType< + SubscribersControllerMarkNotificationsAsSeenResponse, + z.ZodTypeDef, + unknown + > = z.object({ Headers: z.record(z.array(z.string())).default({}), - }) - .transform((v) => { + }).transform((v) => { return remap$(v, { - Headers: 'headers', + "Headers": "headers", }); }); export function subscribersControllerMarkNotificationsAsSeenResponseFromJSON( - jsonString: string -): SafeParseResult { + jsonString: string, +): SafeParseResult< + SubscribersControllerMarkNotificationsAsSeenResponse, + SDKValidationError +> { return safeParse( jsonString, - (x) => SubscribersControllerMarkNotificationsAsSeenResponse$inboundSchema.parse(JSON.parse(x)), - `Failed to parse 'SubscribersControllerMarkNotificationsAsSeenResponse' from JSON` + (x) => + SubscribersControllerMarkNotificationsAsSeenResponse$inboundSchema.parse( + JSON.parse(x), + ), + `Failed to parse 'SubscribersControllerMarkNotificationsAsSeenResponse' from JSON`, ); } diff --git a/libs/internal-sdk/src/models/operations/subscriberscontrollerpatchsubscriber.ts b/libs/internal-sdk/src/models/operations/subscriberscontrollerpatchsubscriber.ts index 0dd7d7732bc..e3df2a9c8da 100644 --- a/libs/internal-sdk/src/models/operations/subscriberscontrollerpatchsubscriber.ts +++ b/libs/internal-sdk/src/models/operations/subscriberscontrollerpatchsubscriber.ts @@ -2,12 +2,12 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -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'; +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 SubscribersControllerPatchSubscriberRequest = { /** @@ -29,59 +29,67 @@ export type SubscribersControllerPatchSubscriberResponse = { /** @internal */ export type SubscribersControllerPatchSubscriberRequest$Outbound = { subscriberId: string; - 'idempotency-key'?: string | undefined; + "idempotency-key"?: string | undefined; PatchSubscriberRequestDto: components.PatchSubscriberRequestDto$Outbound; }; /** @internal */ -export const SubscribersControllerPatchSubscriberRequest$outboundSchema: z.ZodType< - SubscribersControllerPatchSubscriberRequest$Outbound, - z.ZodTypeDef, - SubscribersControllerPatchSubscriberRequest -> = z - .object({ +export const SubscribersControllerPatchSubscriberRequest$outboundSchema: + z.ZodType< + SubscribersControllerPatchSubscriberRequest$Outbound, + z.ZodTypeDef, + SubscribersControllerPatchSubscriberRequest + > = z.object({ subscriberId: z.string(), idempotencyKey: z.string().optional(), - patchSubscriberRequestDto: components.PatchSubscriberRequestDto$outboundSchema, - }) - .transform((v) => { + patchSubscriberRequestDto: + components.PatchSubscriberRequestDto$outboundSchema, + }).transform((v) => { return remap$(v, { - idempotencyKey: 'idempotency-key', - patchSubscriberRequestDto: 'PatchSubscriberRequestDto', + idempotencyKey: "idempotency-key", + patchSubscriberRequestDto: "PatchSubscriberRequestDto", }); }); export function subscribersControllerPatchSubscriberRequestToJSON( - subscribersControllerPatchSubscriberRequest: SubscribersControllerPatchSubscriberRequest + subscribersControllerPatchSubscriberRequest: + SubscribersControllerPatchSubscriberRequest, ): string { return JSON.stringify( - SubscribersControllerPatchSubscriberRequest$outboundSchema.parse(subscribersControllerPatchSubscriberRequest) + SubscribersControllerPatchSubscriberRequest$outboundSchema.parse( + subscribersControllerPatchSubscriberRequest, + ), ); } /** @internal */ -export const SubscribersControllerPatchSubscriberResponse$inboundSchema: z.ZodType< - SubscribersControllerPatchSubscriberResponse, - z.ZodTypeDef, - unknown -> = z - .object({ +export const SubscribersControllerPatchSubscriberResponse$inboundSchema: + z.ZodType< + SubscribersControllerPatchSubscriberResponse, + z.ZodTypeDef, + unknown + > = z.object({ Headers: z.record(z.array(z.string())).default({}), Result: components.SubscriberResponseDto$inboundSchema, - }) - .transform((v) => { + }).transform((v) => { return remap$(v, { - Headers: 'headers', - Result: 'result', + "Headers": "headers", + "Result": "result", }); }); export function subscribersControllerPatchSubscriberResponseFromJSON( - jsonString: string -): SafeParseResult { + jsonString: string, +): SafeParseResult< + SubscribersControllerPatchSubscriberResponse, + SDKValidationError +> { return safeParse( jsonString, - (x) => SubscribersControllerPatchSubscriberResponse$inboundSchema.parse(JSON.parse(x)), - `Failed to parse 'SubscribersControllerPatchSubscriberResponse' from JSON` + (x) => + SubscribersControllerPatchSubscriberResponse$inboundSchema.parse( + JSON.parse(x), + ), + `Failed to parse 'SubscribersControllerPatchSubscriberResponse' from JSON`, ); } diff --git a/libs/internal-sdk/src/models/operations/subscriberscontrollerremovesubscriber.ts b/libs/internal-sdk/src/models/operations/subscriberscontrollerremovesubscriber.ts index 5a1920d2831..80a8ca8779a 100644 --- a/libs/internal-sdk/src/models/operations/subscriberscontrollerremovesubscriber.ts +++ b/libs/internal-sdk/src/models/operations/subscriberscontrollerremovesubscriber.ts @@ -2,12 +2,12 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -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'; +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 SubscribersControllerRemoveSubscriberRequest = { /** @@ -28,56 +28,63 @@ export type SubscribersControllerRemoveSubscriberResponse = { /** @internal */ export type SubscribersControllerRemoveSubscriberRequest$Outbound = { subscriberId: string; - 'idempotency-key'?: string | undefined; + "idempotency-key"?: string | undefined; }; /** @internal */ -export const SubscribersControllerRemoveSubscriberRequest$outboundSchema: z.ZodType< - SubscribersControllerRemoveSubscriberRequest$Outbound, - z.ZodTypeDef, - SubscribersControllerRemoveSubscriberRequest -> = z - .object({ +export const SubscribersControllerRemoveSubscriberRequest$outboundSchema: + z.ZodType< + SubscribersControllerRemoveSubscriberRequest$Outbound, + z.ZodTypeDef, + SubscribersControllerRemoveSubscriberRequest + > = z.object({ subscriberId: z.string(), idempotencyKey: z.string().optional(), - }) - .transform((v) => { + }).transform((v) => { return remap$(v, { - idempotencyKey: 'idempotency-key', + idempotencyKey: "idempotency-key", }); }); export function subscribersControllerRemoveSubscriberRequestToJSON( - subscribersControllerRemoveSubscriberRequest: SubscribersControllerRemoveSubscriberRequest + subscribersControllerRemoveSubscriberRequest: + SubscribersControllerRemoveSubscriberRequest, ): string { return JSON.stringify( - SubscribersControllerRemoveSubscriberRequest$outboundSchema.parse(subscribersControllerRemoveSubscriberRequest) + SubscribersControllerRemoveSubscriberRequest$outboundSchema.parse( + subscribersControllerRemoveSubscriberRequest, + ), ); } /** @internal */ -export const SubscribersControllerRemoveSubscriberResponse$inboundSchema: z.ZodType< - SubscribersControllerRemoveSubscriberResponse, - z.ZodTypeDef, - unknown -> = z - .object({ +export const SubscribersControllerRemoveSubscriberResponse$inboundSchema: + z.ZodType< + SubscribersControllerRemoveSubscriberResponse, + z.ZodTypeDef, + unknown + > = z.object({ Headers: z.record(z.array(z.string())).default({}), Result: components.RemoveSubscriberResponseDto$inboundSchema, - }) - .transform((v) => { + }).transform((v) => { return remap$(v, { - Headers: 'headers', - Result: 'result', + "Headers": "headers", + "Result": "result", }); }); export function subscribersControllerRemoveSubscriberResponseFromJSON( - jsonString: string -): SafeParseResult { + jsonString: string, +): SafeParseResult< + SubscribersControllerRemoveSubscriberResponse, + SDKValidationError +> { return safeParse( jsonString, - (x) => SubscribersControllerRemoveSubscriberResponse$inboundSchema.parse(JSON.parse(x)), - `Failed to parse 'SubscribersControllerRemoveSubscriberResponse' from JSON` + (x) => + SubscribersControllerRemoveSubscriberResponse$inboundSchema.parse( + JSON.parse(x), + ), + `Failed to parse 'SubscribersControllerRemoveSubscriberResponse' from JSON`, ); } diff --git a/libs/internal-sdk/src/models/operations/subscriberscontrollerrevertnotificationaction.ts b/libs/internal-sdk/src/models/operations/subscriberscontrollerrevertnotificationaction.ts index 22ec750948c..af5f4827c61 100644 --- a/libs/internal-sdk/src/models/operations/subscriberscontrollerrevertnotificationaction.ts +++ b/libs/internal-sdk/src/models/operations/subscriberscontrollerrevertnotificationaction.ts @@ -2,20 +2,20 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -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 * 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 { ClosedEnum } from "../../types/enums.js"; +import { Result as SafeParseResult } from "../../types/fp.js"; +import * as components from "../components/index.js"; +import { SDKValidationError } from "../errors/sdkvalidationerror.js"; /** * The type of action (primary or secondary) */ export const PathParamActionType = { - Primary: 'primary', - Secondary: 'secondary', + Primary: "primary", + Secondary: "secondary", } as const; /** * The type of action (primary or secondary) @@ -51,8 +51,9 @@ export type SubscribersControllerRevertNotificationActionResponse = { }; /** @internal */ -export const PathParamActionType$outboundSchema: z.ZodNativeEnum = - z.nativeEnum(PathParamActionType); +export const PathParamActionType$outboundSchema: z.ZodNativeEnum< + typeof PathParamActionType +> = z.nativeEnum(PathParamActionType); /** @internal */ export type SubscribersControllerRevertNotificationActionRequest$Outbound = { @@ -60,61 +61,66 @@ export type SubscribersControllerRevertNotificationActionRequest$Outbound = { notificationId: string; actionType: string; contextKeys?: Array | undefined; - 'idempotency-key'?: string | undefined; + "idempotency-key"?: string | undefined; }; /** @internal */ -export const SubscribersControllerRevertNotificationActionRequest$outboundSchema: z.ZodType< - SubscribersControllerRevertNotificationActionRequest$Outbound, - z.ZodTypeDef, - SubscribersControllerRevertNotificationActionRequest -> = z - .object({ +export const SubscribersControllerRevertNotificationActionRequest$outboundSchema: + z.ZodType< + SubscribersControllerRevertNotificationActionRequest$Outbound, + z.ZodTypeDef, + SubscribersControllerRevertNotificationActionRequest + > = z.object({ subscriberId: z.string(), notificationId: z.string(), actionType: PathParamActionType$outboundSchema, contextKeys: z.array(z.string()).optional(), idempotencyKey: z.string().optional(), - }) - .transform((v) => { + }).transform((v) => { return remap$(v, { - idempotencyKey: 'idempotency-key', + idempotencyKey: "idempotency-key", }); }); export function subscribersControllerRevertNotificationActionRequestToJSON( - subscribersControllerRevertNotificationActionRequest: SubscribersControllerRevertNotificationActionRequest + subscribersControllerRevertNotificationActionRequest: + SubscribersControllerRevertNotificationActionRequest, ): string { return JSON.stringify( SubscribersControllerRevertNotificationActionRequest$outboundSchema.parse( - subscribersControllerRevertNotificationActionRequest - ) + subscribersControllerRevertNotificationActionRequest, + ), ); } /** @internal */ -export const SubscribersControllerRevertNotificationActionResponse$inboundSchema: z.ZodType< - SubscribersControllerRevertNotificationActionResponse, - z.ZodTypeDef, - unknown -> = z - .object({ +export const SubscribersControllerRevertNotificationActionResponse$inboundSchema: + z.ZodType< + SubscribersControllerRevertNotificationActionResponse, + z.ZodTypeDef, + unknown + > = z.object({ Headers: z.record(z.array(z.string())).default({}), Result: components.InboxNotificationDto$inboundSchema, - }) - .transform((v) => { + }).transform((v) => { return remap$(v, { - Headers: 'headers', - Result: 'result', + "Headers": "headers", + "Result": "result", }); }); export function subscribersControllerRevertNotificationActionResponseFromJSON( - jsonString: string -): SafeParseResult { + jsonString: string, +): SafeParseResult< + SubscribersControllerRevertNotificationActionResponse, + SDKValidationError +> { return safeParse( jsonString, - (x) => SubscribersControllerRevertNotificationActionResponse$inboundSchema.parse(JSON.parse(x)), - `Failed to parse 'SubscribersControllerRevertNotificationActionResponse' from JSON` + (x) => + SubscribersControllerRevertNotificationActionResponse$inboundSchema.parse( + JSON.parse(x), + ), + `Failed to parse 'SubscribersControllerRevertNotificationActionResponse' from JSON`, ); } diff --git a/libs/internal-sdk/src/models/operations/subscriberscontrollersnoozenotification.ts b/libs/internal-sdk/src/models/operations/subscriberscontrollersnoozenotification.ts index d9c3bb0c316..c20c3c843bc 100644 --- a/libs/internal-sdk/src/models/operations/subscriberscontrollersnoozenotification.ts +++ b/libs/internal-sdk/src/models/operations/subscriberscontrollersnoozenotification.ts @@ -2,12 +2,12 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -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'; +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 SubscribersControllerSnoozeNotificationRequest = { /** @@ -39,61 +39,70 @@ export type SubscribersControllerSnoozeNotificationRequest$Outbound = { subscriberId: string; notificationId: string; contextKeys?: Array | undefined; - 'idempotency-key'?: string | undefined; - SnoozeSubscriberNotificationDto: components.SnoozeSubscriberNotificationDto$Outbound; + "idempotency-key"?: string | undefined; + SnoozeSubscriberNotificationDto: + components.SnoozeSubscriberNotificationDto$Outbound; }; /** @internal */ -export const SubscribersControllerSnoozeNotificationRequest$outboundSchema: z.ZodType< - SubscribersControllerSnoozeNotificationRequest$Outbound, - z.ZodTypeDef, - SubscribersControllerSnoozeNotificationRequest -> = z - .object({ +export const SubscribersControllerSnoozeNotificationRequest$outboundSchema: + z.ZodType< + SubscribersControllerSnoozeNotificationRequest$Outbound, + z.ZodTypeDef, + SubscribersControllerSnoozeNotificationRequest + > = z.object({ subscriberId: z.string(), notificationId: z.string(), contextKeys: z.array(z.string()).optional(), idempotencyKey: z.string().optional(), - snoozeSubscriberNotificationDto: components.SnoozeSubscriberNotificationDto$outboundSchema, - }) - .transform((v) => { + snoozeSubscriberNotificationDto: + components.SnoozeSubscriberNotificationDto$outboundSchema, + }).transform((v) => { return remap$(v, { - idempotencyKey: 'idempotency-key', - snoozeSubscriberNotificationDto: 'SnoozeSubscriberNotificationDto', + idempotencyKey: "idempotency-key", + snoozeSubscriberNotificationDto: "SnoozeSubscriberNotificationDto", }); }); export function subscribersControllerSnoozeNotificationRequestToJSON( - subscribersControllerSnoozeNotificationRequest: SubscribersControllerSnoozeNotificationRequest + subscribersControllerSnoozeNotificationRequest: + SubscribersControllerSnoozeNotificationRequest, ): string { return JSON.stringify( - SubscribersControllerSnoozeNotificationRequest$outboundSchema.parse(subscribersControllerSnoozeNotificationRequest) + SubscribersControllerSnoozeNotificationRequest$outboundSchema.parse( + subscribersControllerSnoozeNotificationRequest, + ), ); } /** @internal */ -export const SubscribersControllerSnoozeNotificationResponse$inboundSchema: z.ZodType< - SubscribersControllerSnoozeNotificationResponse, - z.ZodTypeDef, - unknown -> = z - .object({ +export const SubscribersControllerSnoozeNotificationResponse$inboundSchema: + z.ZodType< + SubscribersControllerSnoozeNotificationResponse, + z.ZodTypeDef, + unknown + > = z.object({ Headers: z.record(z.array(z.string())).default({}), Result: components.InboxNotificationDto$inboundSchema, - }) - .transform((v) => { + }).transform((v) => { return remap$(v, { - Headers: 'headers', - Result: 'result', + "Headers": "headers", + "Result": "result", }); }); export function subscribersControllerSnoozeNotificationResponseFromJSON( - jsonString: string -): SafeParseResult { + jsonString: string, +): SafeParseResult< + SubscribersControllerSnoozeNotificationResponse, + SDKValidationError +> { return safeParse( jsonString, - (x) => SubscribersControllerSnoozeNotificationResponse$inboundSchema.parse(JSON.parse(x)), - `Failed to parse 'SubscribersControllerSnoozeNotificationResponse' from JSON` + (x) => + SubscribersControllerSnoozeNotificationResponse$inboundSchema.parse( + JSON.parse(x), + ), + `Failed to parse 'SubscribersControllerSnoozeNotificationResponse' from JSON`, ); } diff --git a/libs/internal-sdk/src/models/operations/subscriberscontrollerunarchivenotification.ts b/libs/internal-sdk/src/models/operations/subscriberscontrollerunarchivenotification.ts index 23451212abd..010d004c2bd 100644 --- a/libs/internal-sdk/src/models/operations/subscriberscontrollerunarchivenotification.ts +++ b/libs/internal-sdk/src/models/operations/subscriberscontrollerunarchivenotification.ts @@ -2,12 +2,12 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -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'; +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 SubscribersControllerUnarchiveNotificationRequest = { /** @@ -38,60 +38,65 @@ export type SubscribersControllerUnarchiveNotificationRequest$Outbound = { subscriberId: string; notificationId: string; contextKeys?: Array | undefined; - 'idempotency-key'?: string | undefined; + "idempotency-key"?: string | undefined; }; /** @internal */ -export const SubscribersControllerUnarchiveNotificationRequest$outboundSchema: z.ZodType< - SubscribersControllerUnarchiveNotificationRequest$Outbound, - z.ZodTypeDef, - SubscribersControllerUnarchiveNotificationRequest -> = z - .object({ +export const SubscribersControllerUnarchiveNotificationRequest$outboundSchema: + z.ZodType< + SubscribersControllerUnarchiveNotificationRequest$Outbound, + z.ZodTypeDef, + SubscribersControllerUnarchiveNotificationRequest + > = z.object({ subscriberId: z.string(), notificationId: z.string(), contextKeys: z.array(z.string()).optional(), idempotencyKey: z.string().optional(), - }) - .transform((v) => { + }).transform((v) => { return remap$(v, { - idempotencyKey: 'idempotency-key', + idempotencyKey: "idempotency-key", }); }); export function subscribersControllerUnarchiveNotificationRequestToJSON( - subscribersControllerUnarchiveNotificationRequest: SubscribersControllerUnarchiveNotificationRequest + subscribersControllerUnarchiveNotificationRequest: + SubscribersControllerUnarchiveNotificationRequest, ): string { return JSON.stringify( SubscribersControllerUnarchiveNotificationRequest$outboundSchema.parse( - subscribersControllerUnarchiveNotificationRequest - ) + subscribersControllerUnarchiveNotificationRequest, + ), ); } /** @internal */ -export const SubscribersControllerUnarchiveNotificationResponse$inboundSchema: z.ZodType< - SubscribersControllerUnarchiveNotificationResponse, - z.ZodTypeDef, - unknown -> = z - .object({ +export const SubscribersControllerUnarchiveNotificationResponse$inboundSchema: + z.ZodType< + SubscribersControllerUnarchiveNotificationResponse, + z.ZodTypeDef, + unknown + > = z.object({ Headers: z.record(z.array(z.string())).default({}), Result: components.InboxNotificationDto$inboundSchema, - }) - .transform((v) => { + }).transform((v) => { return remap$(v, { - Headers: 'headers', - Result: 'result', + "Headers": "headers", + "Result": "result", }); }); export function subscribersControllerUnarchiveNotificationResponseFromJSON( - jsonString: string -): SafeParseResult { + jsonString: string, +): SafeParseResult< + SubscribersControllerUnarchiveNotificationResponse, + SDKValidationError +> { return safeParse( jsonString, - (x) => SubscribersControllerUnarchiveNotificationResponse$inboundSchema.parse(JSON.parse(x)), - `Failed to parse 'SubscribersControllerUnarchiveNotificationResponse' from JSON` + (x) => + SubscribersControllerUnarchiveNotificationResponse$inboundSchema.parse( + JSON.parse(x), + ), + `Failed to parse 'SubscribersControllerUnarchiveNotificationResponse' from JSON`, ); } diff --git a/libs/internal-sdk/src/models/operations/subscriberscontrollerunsnoozenotification.ts b/libs/internal-sdk/src/models/operations/subscriberscontrollerunsnoozenotification.ts index 8118afe723a..55a103b9bb3 100644 --- a/libs/internal-sdk/src/models/operations/subscriberscontrollerunsnoozenotification.ts +++ b/libs/internal-sdk/src/models/operations/subscriberscontrollerunsnoozenotification.ts @@ -2,12 +2,12 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -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'; +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 SubscribersControllerUnsnoozeNotificationRequest = { /** @@ -38,60 +38,65 @@ export type SubscribersControllerUnsnoozeNotificationRequest$Outbound = { subscriberId: string; notificationId: string; contextKeys?: Array | undefined; - 'idempotency-key'?: string | undefined; + "idempotency-key"?: string | undefined; }; /** @internal */ -export const SubscribersControllerUnsnoozeNotificationRequest$outboundSchema: z.ZodType< - SubscribersControllerUnsnoozeNotificationRequest$Outbound, - z.ZodTypeDef, - SubscribersControllerUnsnoozeNotificationRequest -> = z - .object({ +export const SubscribersControllerUnsnoozeNotificationRequest$outboundSchema: + z.ZodType< + SubscribersControllerUnsnoozeNotificationRequest$Outbound, + z.ZodTypeDef, + SubscribersControllerUnsnoozeNotificationRequest + > = z.object({ subscriberId: z.string(), notificationId: z.string(), contextKeys: z.array(z.string()).optional(), idempotencyKey: z.string().optional(), - }) - .transform((v) => { + }).transform((v) => { return remap$(v, { - idempotencyKey: 'idempotency-key', + idempotencyKey: "idempotency-key", }); }); export function subscribersControllerUnsnoozeNotificationRequestToJSON( - subscribersControllerUnsnoozeNotificationRequest: SubscribersControllerUnsnoozeNotificationRequest + subscribersControllerUnsnoozeNotificationRequest: + SubscribersControllerUnsnoozeNotificationRequest, ): string { return JSON.stringify( SubscribersControllerUnsnoozeNotificationRequest$outboundSchema.parse( - subscribersControllerUnsnoozeNotificationRequest - ) + subscribersControllerUnsnoozeNotificationRequest, + ), ); } /** @internal */ -export const SubscribersControllerUnsnoozeNotificationResponse$inboundSchema: z.ZodType< - SubscribersControllerUnsnoozeNotificationResponse, - z.ZodTypeDef, - unknown -> = z - .object({ +export const SubscribersControllerUnsnoozeNotificationResponse$inboundSchema: + z.ZodType< + SubscribersControllerUnsnoozeNotificationResponse, + z.ZodTypeDef, + unknown + > = z.object({ Headers: z.record(z.array(z.string())).default({}), Result: components.InboxNotificationDto$inboundSchema, - }) - .transform((v) => { + }).transform((v) => { return remap$(v, { - Headers: 'headers', - Result: 'result', + "Headers": "headers", + "Result": "result", }); }); export function subscribersControllerUnsnoozeNotificationResponseFromJSON( - jsonString: string -): SafeParseResult { + jsonString: string, +): SafeParseResult< + SubscribersControllerUnsnoozeNotificationResponse, + SDKValidationError +> { return safeParse( jsonString, - (x) => SubscribersControllerUnsnoozeNotificationResponse$inboundSchema.parse(JSON.parse(x)), - `Failed to parse 'SubscribersControllerUnsnoozeNotificationResponse' from JSON` + (x) => + SubscribersControllerUnsnoozeNotificationResponse$inboundSchema.parse( + JSON.parse(x), + ), + `Failed to parse 'SubscribersControllerUnsnoozeNotificationResponse' from JSON`, ); } diff --git a/libs/internal-sdk/src/models/operations/subscriberscontrollerupdatesubscriberpreferences.ts b/libs/internal-sdk/src/models/operations/subscriberscontrollerupdatesubscriberpreferences.ts index 549813cddd8..b8eab0b28fb 100644 --- a/libs/internal-sdk/src/models/operations/subscriberscontrollerupdatesubscriberpreferences.ts +++ b/libs/internal-sdk/src/models/operations/subscriberscontrollerupdatesubscriberpreferences.ts @@ -2,12 +2,12 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -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'; +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 SubscribersControllerUpdateSubscriberPreferencesRequest = { /** @@ -29,61 +29,66 @@ export type SubscribersControllerUpdateSubscriberPreferencesResponse = { /** @internal */ export type SubscribersControllerUpdateSubscriberPreferencesRequest$Outbound = { subscriberId: string; - 'idempotency-key'?: string | undefined; - PatchSubscriberPreferencesDto: components.PatchSubscriberPreferencesDto$Outbound; + "idempotency-key"?: string | undefined; + PatchSubscriberPreferencesDto: + components.PatchSubscriberPreferencesDto$Outbound; }; /** @internal */ -export const SubscribersControllerUpdateSubscriberPreferencesRequest$outboundSchema: z.ZodType< - SubscribersControllerUpdateSubscriberPreferencesRequest$Outbound, - z.ZodTypeDef, - SubscribersControllerUpdateSubscriberPreferencesRequest -> = z - .object({ +export const SubscribersControllerUpdateSubscriberPreferencesRequest$outboundSchema: + z.ZodType< + SubscribersControllerUpdateSubscriberPreferencesRequest$Outbound, + z.ZodTypeDef, + SubscribersControllerUpdateSubscriberPreferencesRequest + > = z.object({ subscriberId: z.string(), idempotencyKey: z.string().optional(), - patchSubscriberPreferencesDto: components.PatchSubscriberPreferencesDto$outboundSchema, - }) - .transform((v) => { + patchSubscriberPreferencesDto: + components.PatchSubscriberPreferencesDto$outboundSchema, + }).transform((v) => { return remap$(v, { - idempotencyKey: 'idempotency-key', - patchSubscriberPreferencesDto: 'PatchSubscriberPreferencesDto', + idempotencyKey: "idempotency-key", + patchSubscriberPreferencesDto: "PatchSubscriberPreferencesDto", }); }); export function subscribersControllerUpdateSubscriberPreferencesRequestToJSON( - subscribersControllerUpdateSubscriberPreferencesRequest: SubscribersControllerUpdateSubscriberPreferencesRequest + subscribersControllerUpdateSubscriberPreferencesRequest: + SubscribersControllerUpdateSubscriberPreferencesRequest, ): string { return JSON.stringify( - SubscribersControllerUpdateSubscriberPreferencesRequest$outboundSchema.parse( - subscribersControllerUpdateSubscriberPreferencesRequest - ) + SubscribersControllerUpdateSubscriberPreferencesRequest$outboundSchema + .parse(subscribersControllerUpdateSubscriberPreferencesRequest), ); } /** @internal */ -export const SubscribersControllerUpdateSubscriberPreferencesResponse$inboundSchema: z.ZodType< - SubscribersControllerUpdateSubscriberPreferencesResponse, - z.ZodTypeDef, - unknown -> = z - .object({ +export const SubscribersControllerUpdateSubscriberPreferencesResponse$inboundSchema: + z.ZodType< + SubscribersControllerUpdateSubscriberPreferencesResponse, + z.ZodTypeDef, + unknown + > = z.object({ Headers: z.record(z.array(z.string())).default({}), Result: components.GetSubscriberPreferencesDto$inboundSchema, - }) - .transform((v) => { + }).transform((v) => { return remap$(v, { - Headers: 'headers', - Result: 'result', + "Headers": "headers", + "Result": "result", }); }); export function subscribersControllerUpdateSubscriberPreferencesResponseFromJSON( - jsonString: string -): SafeParseResult { + jsonString: string, +): SafeParseResult< + SubscribersControllerUpdateSubscriberPreferencesResponse, + SDKValidationError +> { return safeParse( jsonString, - (x) => SubscribersControllerUpdateSubscriberPreferencesResponse$inboundSchema.parse(JSON.parse(x)), - `Failed to parse 'SubscribersControllerUpdateSubscriberPreferencesResponse' from JSON` + (x) => + SubscribersControllerUpdateSubscriberPreferencesResponse$inboundSchema + .parse(JSON.parse(x)), + `Failed to parse 'SubscribersControllerUpdateSubscriberPreferencesResponse' from JSON`, ); } diff --git a/libs/internal-sdk/src/models/operations/topicscontrollergettopicsubscription.ts b/libs/internal-sdk/src/models/operations/topicscontrollergettopicsubscription.ts index 62bd28ab98b..ccef6f7125d 100644 --- a/libs/internal-sdk/src/models/operations/topicscontrollergettopicsubscription.ts +++ b/libs/internal-sdk/src/models/operations/topicscontrollergettopicsubscription.ts @@ -2,12 +2,12 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -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'; +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 TopicsControllerGetTopicSubscriptionRequest = { /** @@ -33,57 +33,64 @@ export type TopicsControllerGetTopicSubscriptionResponse = { export type TopicsControllerGetTopicSubscriptionRequest$Outbound = { topicKey: string; identifier: string; - 'idempotency-key'?: string | undefined; + "idempotency-key"?: string | undefined; }; /** @internal */ -export const TopicsControllerGetTopicSubscriptionRequest$outboundSchema: z.ZodType< - TopicsControllerGetTopicSubscriptionRequest$Outbound, - z.ZodTypeDef, - TopicsControllerGetTopicSubscriptionRequest -> = z - .object({ +export const TopicsControllerGetTopicSubscriptionRequest$outboundSchema: + z.ZodType< + TopicsControllerGetTopicSubscriptionRequest$Outbound, + z.ZodTypeDef, + TopicsControllerGetTopicSubscriptionRequest + > = z.object({ topicKey: z.string(), identifier: z.string(), idempotencyKey: z.string().optional(), - }) - .transform((v) => { + }).transform((v) => { return remap$(v, { - idempotencyKey: 'idempotency-key', + idempotencyKey: "idempotency-key", }); }); export function topicsControllerGetTopicSubscriptionRequestToJSON( - topicsControllerGetTopicSubscriptionRequest: TopicsControllerGetTopicSubscriptionRequest + topicsControllerGetTopicSubscriptionRequest: + TopicsControllerGetTopicSubscriptionRequest, ): string { return JSON.stringify( - TopicsControllerGetTopicSubscriptionRequest$outboundSchema.parse(topicsControllerGetTopicSubscriptionRequest) + TopicsControllerGetTopicSubscriptionRequest$outboundSchema.parse( + topicsControllerGetTopicSubscriptionRequest, + ), ); } /** @internal */ -export const TopicsControllerGetTopicSubscriptionResponse$inboundSchema: z.ZodType< - TopicsControllerGetTopicSubscriptionResponse, - z.ZodTypeDef, - unknown -> = z - .object({ +export const TopicsControllerGetTopicSubscriptionResponse$inboundSchema: + z.ZodType< + TopicsControllerGetTopicSubscriptionResponse, + z.ZodTypeDef, + unknown + > = z.object({ Headers: z.record(z.array(z.string())).default({}), Result: components.SubscriptionDetailsResponseDto$inboundSchema, - }) - .transform((v) => { + }).transform((v) => { return remap$(v, { - Headers: 'headers', - Result: 'result', + "Headers": "headers", + "Result": "result", }); }); export function topicsControllerGetTopicSubscriptionResponseFromJSON( - jsonString: string -): SafeParseResult { + jsonString: string, +): SafeParseResult< + TopicsControllerGetTopicSubscriptionResponse, + SDKValidationError +> { return safeParse( jsonString, - (x) => TopicsControllerGetTopicSubscriptionResponse$inboundSchema.parse(JSON.parse(x)), - `Failed to parse 'TopicsControllerGetTopicSubscriptionResponse' from JSON` + (x) => + TopicsControllerGetTopicSubscriptionResponse$inboundSchema.parse( + JSON.parse(x), + ), + `Failed to parse 'TopicsControllerGetTopicSubscriptionResponse' from JSON`, ); } diff --git a/libs/internal-sdk/src/models/operations/topicscontrollerlisttopicsubscriptions.ts b/libs/internal-sdk/src/models/operations/topicscontrollerlisttopicsubscriptions.ts index 6f33dae6830..59420267a39 100644 --- a/libs/internal-sdk/src/models/operations/topicscontrollerlisttopicsubscriptions.ts +++ b/libs/internal-sdk/src/models/operations/topicscontrollerlisttopicsubscriptions.ts @@ -2,27 +2,28 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -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 * 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 { ClosedEnum } from "../../types/enums.js"; +import { Result as SafeParseResult } from "../../types/fp.js"; +import * as components from "../components/index.js"; +import { SDKValidationError } from "../errors/sdkvalidationerror.js"; /** * Direction of sorting */ export const TopicsControllerListTopicSubscriptionsQueryParamOrderDirection = { - Asc: 'ASC', - Desc: 'DESC', + Asc: "ASC", + Desc: "DESC", } as const; /** * Direction of sorting */ -export type TopicsControllerListTopicSubscriptionsQueryParamOrderDirection = ClosedEnum< - typeof TopicsControllerListTopicSubscriptionsQueryParamOrderDirection ->; +export type TopicsControllerListTopicSubscriptionsQueryParamOrderDirection = + ClosedEnum< + typeof TopicsControllerListTopicSubscriptionsQueryParamOrderDirection + >; export type TopicsControllerListTopicSubscriptionsRequest = { /** @@ -44,7 +45,9 @@ export type TopicsControllerListTopicSubscriptionsRequest = { /** * Direction of sorting */ - orderDirection?: TopicsControllerListTopicSubscriptionsQueryParamOrderDirection | undefined; + orderDirection?: + | TopicsControllerListTopicSubscriptionsQueryParamOrderDirection + | undefined; /** * Field to order by */ @@ -73,9 +76,12 @@ export type TopicsControllerListTopicSubscriptionsResponse = { }; /** @internal */ -export const TopicsControllerListTopicSubscriptionsQueryParamOrderDirection$outboundSchema: z.ZodNativeEnum< - typeof TopicsControllerListTopicSubscriptionsQueryParamOrderDirection -> = z.nativeEnum(TopicsControllerListTopicSubscriptionsQueryParamOrderDirection); +export const TopicsControllerListTopicSubscriptionsQueryParamOrderDirection$outboundSchema: + z.ZodNativeEnum< + typeof TopicsControllerListTopicSubscriptionsQueryParamOrderDirection + > = z.nativeEnum( + TopicsControllerListTopicSubscriptionsQueryParamOrderDirection, + ); /** @internal */ export type TopicsControllerListTopicSubscriptionsRequest$Outbound = { @@ -88,64 +94,73 @@ export type TopicsControllerListTopicSubscriptionsRequest$Outbound = { includeCursor?: boolean | undefined; subscriberId?: string | undefined; contextKeys?: Array | undefined; - 'idempotency-key'?: string | undefined; + "idempotency-key"?: string | undefined; }; /** @internal */ -export const TopicsControllerListTopicSubscriptionsRequest$outboundSchema: z.ZodType< - TopicsControllerListTopicSubscriptionsRequest$Outbound, - z.ZodTypeDef, - TopicsControllerListTopicSubscriptionsRequest -> = z - .object({ +export const TopicsControllerListTopicSubscriptionsRequest$outboundSchema: + z.ZodType< + TopicsControllerListTopicSubscriptionsRequest$Outbound, + z.ZodTypeDef, + TopicsControllerListTopicSubscriptionsRequest + > = z.object({ topicKey: z.string(), after: z.string().optional(), before: z.string().optional(), limit: z.number().optional(), - orderDirection: TopicsControllerListTopicSubscriptionsQueryParamOrderDirection$outboundSchema.optional(), + orderDirection: + TopicsControllerListTopicSubscriptionsQueryParamOrderDirection$outboundSchema + .optional(), orderBy: z.string().optional(), includeCursor: z.boolean().optional(), subscriberId: z.string().optional(), contextKeys: z.array(z.string()).optional(), idempotencyKey: z.string().optional(), - }) - .transform((v) => { + }).transform((v) => { return remap$(v, { - idempotencyKey: 'idempotency-key', + idempotencyKey: "idempotency-key", }); }); export function topicsControllerListTopicSubscriptionsRequestToJSON( - topicsControllerListTopicSubscriptionsRequest: TopicsControllerListTopicSubscriptionsRequest + topicsControllerListTopicSubscriptionsRequest: + TopicsControllerListTopicSubscriptionsRequest, ): string { return JSON.stringify( - TopicsControllerListTopicSubscriptionsRequest$outboundSchema.parse(topicsControllerListTopicSubscriptionsRequest) + TopicsControllerListTopicSubscriptionsRequest$outboundSchema.parse( + topicsControllerListTopicSubscriptionsRequest, + ), ); } /** @internal */ -export const TopicsControllerListTopicSubscriptionsResponse$inboundSchema: z.ZodType< - TopicsControllerListTopicSubscriptionsResponse, - z.ZodTypeDef, - unknown -> = z - .object({ +export const TopicsControllerListTopicSubscriptionsResponse$inboundSchema: + z.ZodType< + TopicsControllerListTopicSubscriptionsResponse, + z.ZodTypeDef, + unknown + > = z.object({ Headers: z.record(z.array(z.string())).default({}), Result: components.ListTopicSubscriptionsResponseDto$inboundSchema, - }) - .transform((v) => { + }).transform((v) => { return remap$(v, { - Headers: 'headers', - Result: 'result', + "Headers": "headers", + "Result": "result", }); }); export function topicsControllerListTopicSubscriptionsResponseFromJSON( - jsonString: string -): SafeParseResult { + jsonString: string, +): SafeParseResult< + TopicsControllerListTopicSubscriptionsResponse, + SDKValidationError +> { return safeParse( jsonString, - (x) => TopicsControllerListTopicSubscriptionsResponse$inboundSchema.parse(JSON.parse(x)), - `Failed to parse 'TopicsControllerListTopicSubscriptionsResponse' from JSON` + (x) => + TopicsControllerListTopicSubscriptionsResponse$inboundSchema.parse( + JSON.parse(x), + ), + `Failed to parse 'TopicsControllerListTopicSubscriptionsResponse' from JSON`, ); } diff --git a/libs/internal-sdk/src/react-query/_types.ts b/libs/internal-sdk/src/react-query/_types.ts index abab0f0a741..cd2a95549b7 100644 --- a/libs/internal-sdk/src/react-query/_types.ts +++ b/libs/internal-sdk/src/react-query/_types.ts @@ -2,6 +2,9 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ +import { RequestOptions } from "../lib/sdks.js"; +import { PageIterator } from "../types/operations.js"; + import type { DefaultError, InfiniteData, @@ -13,9 +16,7 @@ import type { UseMutationOptions, UseQueryOptions, UseSuspenseQueryOptions, -} from '@tanstack/react-query'; -import { RequestOptions } from '../lib/sdks.js'; -import { PageIterator } from '../types/operations.js'; +} from "@tanstack/react-query"; // Reaction to breaking change in 5.80.0 https://github.com/TanStack/query/pull/9224#issuecomment-2934835936 interface UseInfiniteQueryOptions< @@ -24,7 +25,18 @@ interface UseInfiniteQueryOptions< TData = TQueryFnData, TQueryKey extends QueryKey = QueryKey, TPageParam = unknown, -> extends OmitKeyof, 'suspense'> { +> extends + OmitKeyof< + InfiniteQueryObserverOptions< + TQueryFnData, + TError, + TData, + TQueryKey, + TPageParam + >, + "suspense" + > +{ /** * Set this to `false` to unsubscribe this observer from updates to the query cache. * Defaults to `true`. @@ -39,15 +51,18 @@ interface InfiniteQueryObserverOptions< TData = TQueryFnData, TQueryKey extends QueryKey = QueryKey, TPageParam = unknown, -> extends QueryObserverOptions< - TQueryFnData, - TError, - TData, - InfiniteData, - TQueryKey, - TPageParam - >, - InfiniteQueryPageParamsOptions {} +> extends + QueryObserverOptions< + TQueryFnData, + TError, + TData, + InfiniteData, + TQueryKey, + TPageParam + >, + InfiniteQueryPageParamsOptions +{ +} // Reaction to breaking change in 5.80.0 https://github.com/TanStack/query/pull/9224#issuecomment-2934835936 interface UseSuspenseInfiniteQueryOptions< @@ -56,61 +71,105 @@ interface UseSuspenseInfiniteQueryOptions< TData = TQueryFnData, TQueryKey extends QueryKey = QueryKey, TPageParam = unknown, -> extends OmitKeyof< +> extends + OmitKeyof< UseInfiniteQueryOptions, - 'queryFn' | 'enabled' | 'throwOnError' | 'placeholderData' - > { - queryFn?: Exclude['queryFn'], SkipToken>; + "queryFn" | "enabled" | "throwOnError" | "placeholderData" + > +{ + queryFn?: Exclude< + UseInfiniteQueryOptions< + TQueryFnData, + TError, + TData, + TQueryKey, + TPageParam + >["queryFn"], + SkipToken + >; } -export type TupleToPrefixes = T extends [...infer Prefix, any] ? TupleToPrefixes | T : never; +export type TupleToPrefixes = T extends [...infer Prefix, any] + ? TupleToPrefixes | T + : never; -export type QueryHookOptions = Omit< - UseQueryOptions, - 'queryKey' | 'queryFn' | 'select' | keyof RequestOptions -> & - RequestOptions; +export type QueryHookOptions = + & Omit< + UseQueryOptions, + "queryKey" | "queryFn" | "select" | keyof RequestOptions + > + & RequestOptions; -export type SuspenseQueryHookOptions = Omit< - UseSuspenseQueryOptions, - 'queryKey' | 'queryFn' | 'select' | keyof RequestOptions -> & - RequestOptions; +export type SuspenseQueryHookOptions = + & Omit< + UseSuspenseQueryOptions, + "queryKey" | "queryFn" | "select" | keyof RequestOptions + > + & RequestOptions; -export type InfiniteQueryHookOptions, Err = Error> = Omit< - UseInfiniteQueryOptions, QueryKey, Data['~next']>, - | 'queryKey' - | 'queryFn' - | 'select' - | 'getNextPageParam' - | 'getPreviousPageParam' - | 'initialPageParam' - | keyof RequestOptions -> & - RequestOptions & { initialPageParam?: Data['~next'] }; +export type InfiniteQueryHookOptions< + Data extends PageIterator, + Err = Error, +> = + & Omit< + UseInfiniteQueryOptions< + Data, + Err, + InfiniteData, + QueryKey, + Data["~next"] + >, + | "queryKey" + | "queryFn" + | "select" + | "getNextPageParam" + | "getPreviousPageParam" + | "initialPageParam" + | keyof RequestOptions + > + & RequestOptions + & { initialPageParam?: Data["~next"] }; -export type SuspenseInfiniteQueryHookOptions, Err = Error> = Omit< - UseSuspenseInfiniteQueryOptions, QueryKey, Data['~next']>, - | 'queryKey' - | 'queryFn' - | 'select' - | 'getNextPageParam' - | 'getPreviousPageParam' - | 'initialPageParam' - | keyof RequestOptions -> & - RequestOptions & { initialPageParam?: Data['~next'] }; +export type SuspenseInfiniteQueryHookOptions< + Data extends PageIterator, + Err = Error, +> = + & Omit< + UseSuspenseInfiniteQueryOptions< + Data, + Err, + InfiniteData, + QueryKey, + Data["~next"] + >, + | "queryKey" + | "queryFn" + | "select" + | "getNextPageParam" + | "getPreviousPageParam" + | "initialPageParam" + | keyof RequestOptions + > + & RequestOptions + & { initialPageParam?: Data["~next"] }; -export type MutationHookOptions = Omit< - UseMutationOptions, - 'mutationKey' | 'mutationFn' | keyof RequestOptions -> & - RequestOptions; +export type MutationHookOptions< + Data = unknown, + Err = Error, + Variables = unknown, +> = + & Omit< + UseMutationOptions, + "mutationKey" | "mutationFn" | keyof RequestOptions + > + & RequestOptions; /** * Removes non-serializable properties (functions and symbols) from a PageIterator for SSR hydration. * React Server Components cannot serialize functions or Symbol properties across the server/client boundary. */ -export function pageIteratorToJSON(page: T): T { +export function pageIteratorToJSON( + page: T, +): T { const { next: _, ...rest } = page as T & { next?: unknown }; // Symbol properties are copied by spread but can't be serialized for RSC delete (rest as Record)[Symbol.asyncIterator]; diff --git a/libs/internal-sdk/src/react-query/activityChartsRetrieve.ts b/libs/internal-sdk/src/react-query/activityChartsRetrieve.ts index b488df22dd8..e254297c74a 100644 --- a/libs/internal-sdk/src/react-query/activityChartsRetrieve.ts +++ b/libs/internal-sdk/src/react-query/activityChartsRetrieve.ts @@ -5,30 +5,34 @@ import { InvalidateQueryFilters, QueryClient, - UseQueryResult, - UseSuspenseQueryResult, useQuery, + UseQueryResult, useSuspenseQuery, -} from '@tanstack/react-query'; + UseSuspenseQueryResult, +} from "@tanstack/react-query"; 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 { useNovuContext } from './_context.js'; -import { QueryHookOptions, SuspenseQueryHookOptions, TupleToPrefixes } from './_types.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 { useNovuContext } from "./_context.js"; +import { + QueryHookOptions, + SuspenseQueryHookOptions, + TupleToPrefixes, +} from "./_types.js"; import { ActivityChartsRetrieveQueryData, buildActivityChartsRetrieveQuery, prefetchActivityChartsRetrieve, queryKeyActivityChartsRetrieve, -} from './activityChartsRetrieve.core.js'; +} from "./activityChartsRetrieve.core.js"; export { type ActivityChartsRetrieveQueryData, buildActivityChartsRetrieveQuery, @@ -54,11 +58,21 @@ export type ActivityChartsRetrieveQueryError = */ export function useActivityChartsRetrieve( request: operations.ActivityControllerGetChartsRequest, - options?: QueryHookOptions -): UseQueryResult { + options?: QueryHookOptions< + ActivityChartsRetrieveQueryData, + ActivityChartsRetrieveQueryError + >, +): UseQueryResult< + ActivityChartsRetrieveQueryData, + ActivityChartsRetrieveQueryError +> { const client = useNovuContext(); return useQuery({ - ...buildActivityChartsRetrieveQuery(client, request, options), + ...buildActivityChartsRetrieveQuery( + client, + request, + options, + ), ...options, }); } @@ -71,11 +85,21 @@ export function useActivityChartsRetrieve( */ export function useActivityChartsRetrieveSuspense( request: operations.ActivityControllerGetChartsRequest, - options?: SuspenseQueryHookOptions -): UseSuspenseQueryResult { + options?: SuspenseQueryHookOptions< + ActivityChartsRetrieveQueryData, + ActivityChartsRetrieveQueryError + >, +): UseSuspenseQueryResult< + ActivityChartsRetrieveQueryData, + ActivityChartsRetrieveQueryError +> { const client = useNovuContext(); return useSuspenseQuery({ - ...buildActivityChartsRetrieveQuery(client, request, options), + ...buildActivityChartsRetrieveQuery( + client, + request, + options, + ), ...options, }); } @@ -96,7 +120,7 @@ export function setActivityChartsRetrieveData( idempotencyKey?: string | undefined; }, ], - data: ActivityChartsRetrieveQueryData + data: ActivityChartsRetrieveQueryData, ): ActivityChartsRetrieveQueryData | undefined { const key = queryKeyActivityChartsRetrieve(...queryKeyBase); @@ -106,35 +130,33 @@ export function setActivityChartsRetrieveData( export function invalidateActivityChartsRetrieve( client: QueryClient, queryKeyBase: TupleToPrefixes< - [ - parameters: { - createdAtGte?: string | undefined; - createdAtLte?: string | undefined; - reportType: Array; - workflowIds?: Array | undefined; - subscriberIds?: Array | undefined; - transactionIds?: Array | undefined; - statuses?: Array | undefined; - channels?: Array | undefined; - topicKey?: string | undefined; - idempotencyKey?: string | undefined; - }, - ] + [parameters: { + createdAtGte?: string | undefined; + createdAtLte?: string | undefined; + reportType: Array; + workflowIds?: Array | undefined; + subscriberIds?: Array | undefined; + transactionIds?: Array | undefined; + statuses?: Array | undefined; + channels?: Array | undefined; + topicKey?: string | undefined; + idempotencyKey?: string | undefined; + }] >, - filters?: Omit + filters?: Omit, ): Promise { return client.invalidateQueries({ ...filters, - queryKey: ['@novu/api', 'Charts', 'retrieve', ...queryKeyBase], + queryKey: ["@novu/api", "Charts", "retrieve", ...queryKeyBase], }); } export function invalidateAllActivityChartsRetrieve( client: QueryClient, - filters?: Omit + filters?: Omit, ): Promise { return client.invalidateQueries({ ...filters, - queryKey: ['@novu/api', 'Charts', 'retrieve'], + queryKey: ["@novu/api", "Charts", "retrieve"], }); } diff --git a/libs/internal-sdk/src/react-query/activityRequestsList.ts b/libs/internal-sdk/src/react-query/activityRequestsList.ts index 789968a9834..499ca2b7fb0 100644 --- a/libs/internal-sdk/src/react-query/activityRequestsList.ts +++ b/libs/internal-sdk/src/react-query/activityRequestsList.ts @@ -5,30 +5,34 @@ import { InvalidateQueryFilters, QueryClient, - UseQueryResult, - UseSuspenseQueryResult, useQuery, + UseQueryResult, useSuspenseQuery, -} from '@tanstack/react-query'; + UseSuspenseQueryResult, +} from "@tanstack/react-query"; 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 { useNovuContext } from './_context.js'; -import { QueryHookOptions, SuspenseQueryHookOptions, TupleToPrefixes } from './_types.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 { useNovuContext } from "./_context.js"; +import { + QueryHookOptions, + SuspenseQueryHookOptions, + TupleToPrefixes, +} from "./_types.js"; import { ActivityRequestsListQueryData, buildActivityRequestsListQuery, prefetchActivityRequestsList, queryKeyActivityRequestsList, -} from './activityRequestsList.core.js'; +} from "./activityRequestsList.core.js"; export { type ActivityRequestsListQueryData, buildActivityRequestsListQuery, @@ -54,11 +58,21 @@ export type ActivityRequestsListQueryError = */ export function useActivityRequestsList( request: operations.ActivityControllerGetLogsRequest, - options?: QueryHookOptions -): UseQueryResult { + options?: QueryHookOptions< + ActivityRequestsListQueryData, + ActivityRequestsListQueryError + >, +): UseQueryResult< + ActivityRequestsListQueryData, + ActivityRequestsListQueryError +> { const client = useNovuContext(); return useQuery({ - ...buildActivityRequestsListQuery(client, request, options), + ...buildActivityRequestsListQuery( + client, + request, + options, + ), ...options, }); } @@ -71,11 +85,21 @@ export function useActivityRequestsList( */ export function useActivityRequestsListSuspense( request: operations.ActivityControllerGetLogsRequest, - options?: SuspenseQueryHookOptions -): UseSuspenseQueryResult { + options?: SuspenseQueryHookOptions< + ActivityRequestsListQueryData, + ActivityRequestsListQueryError + >, +): UseSuspenseQueryResult< + ActivityRequestsListQueryData, + ActivityRequestsListQueryError +> { const client = useNovuContext(); return useSuspenseQuery({ - ...buildActivityRequestsListQuery(client, request, options), + ...buildActivityRequestsListQuery( + client, + request, + options, + ), ...options, }); } @@ -93,7 +117,7 @@ export function setActivityRequestsListData( idempotencyKey?: string | undefined; }, ], - data: ActivityRequestsListQueryData + data: ActivityRequestsListQueryData, ): ActivityRequestsListQueryData | undefined { const key = queryKeyActivityRequestsList(...queryKeyBase); @@ -103,32 +127,30 @@ export function setActivityRequestsListData( export function invalidateActivityRequestsList( client: QueryClient, queryKeyBase: TupleToPrefixes< - [ - parameters: { - page?: number | undefined; - limit?: number | undefined; - statusCodes?: Array | undefined; - urlPattern?: string | undefined; - transactionId?: string | undefined; - createdGte?: number | undefined; - idempotencyKey?: string | undefined; - }, - ] + [parameters: { + page?: number | undefined; + limit?: number | undefined; + statusCodes?: Array | undefined; + urlPattern?: string | undefined; + transactionId?: string | undefined; + createdGte?: number | undefined; + idempotencyKey?: string | undefined; + }] >, - filters?: Omit + filters?: Omit, ): Promise { return client.invalidateQueries({ ...filters, - queryKey: ['@novu/api', 'Requests', 'list', ...queryKeyBase], + queryKey: ["@novu/api", "Requests", "list", ...queryKeyBase], }); } export function invalidateAllActivityRequestsList( client: QueryClient, - filters?: Omit + filters?: Omit, ): Promise { return client.invalidateQueries({ ...filters, - queryKey: ['@novu/api', 'Requests', 'list'], + queryKey: ["@novu/api", "Requests", "list"], }); } diff --git a/libs/internal-sdk/src/react-query/activityRequestsRetrieve.ts b/libs/internal-sdk/src/react-query/activityRequestsRetrieve.ts index f0393d7225a..03431a0348c 100644 --- a/libs/internal-sdk/src/react-query/activityRequestsRetrieve.ts +++ b/libs/internal-sdk/src/react-query/activityRequestsRetrieve.ts @@ -5,29 +5,33 @@ import { InvalidateQueryFilters, QueryClient, - UseQueryResult, - UseSuspenseQueryResult, useQuery, + UseQueryResult, useSuspenseQuery, -} from '@tanstack/react-query'; + UseSuspenseQueryResult, +} from "@tanstack/react-query"; 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 { useNovuContext } from './_context.js'; -import { QueryHookOptions, SuspenseQueryHookOptions, TupleToPrefixes } from './_types.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 { useNovuContext } from "./_context.js"; +import { + QueryHookOptions, + SuspenseQueryHookOptions, + TupleToPrefixes, +} from "./_types.js"; import { ActivityRequestsRetrieveQueryData, buildActivityRequestsRetrieveQuery, prefetchActivityRequestsRetrieve, queryKeyActivityRequestsRetrieve, -} from './activityRequestsRetrieve.core.js'; +} from "./activityRequestsRetrieve.core.js"; export { type ActivityRequestsRetrieveQueryData, buildActivityRequestsRetrieveQuery, @@ -54,11 +58,22 @@ export type ActivityRequestsRetrieveQueryError = export function useActivityRequestsRetrieve( requestId: string, idempotencyKey?: string | undefined, - options?: QueryHookOptions -): UseQueryResult { + options?: QueryHookOptions< + ActivityRequestsRetrieveQueryData, + ActivityRequestsRetrieveQueryError + >, +): UseQueryResult< + ActivityRequestsRetrieveQueryData, + ActivityRequestsRetrieveQueryError +> { const client = useNovuContext(); return useQuery({ - ...buildActivityRequestsRetrieveQuery(client, requestId, idempotencyKey, options), + ...buildActivityRequestsRetrieveQuery( + client, + requestId, + idempotencyKey, + options, + ), ...options, }); } @@ -72,19 +87,33 @@ export function useActivityRequestsRetrieve( export function useActivityRequestsRetrieveSuspense( requestId: string, idempotencyKey?: string | undefined, - options?: SuspenseQueryHookOptions -): UseSuspenseQueryResult { + options?: SuspenseQueryHookOptions< + ActivityRequestsRetrieveQueryData, + ActivityRequestsRetrieveQueryError + >, +): UseSuspenseQueryResult< + ActivityRequestsRetrieveQueryData, + ActivityRequestsRetrieveQueryError +> { const client = useNovuContext(); return useSuspenseQuery({ - ...buildActivityRequestsRetrieveQuery(client, requestId, idempotencyKey, options), + ...buildActivityRequestsRetrieveQuery( + client, + requestId, + idempotencyKey, + options, + ), ...options, }); } export function setActivityRequestsRetrieveData( client: QueryClient, - queryKeyBase: [requestId: string, parameters: { idempotencyKey?: string | undefined }], - data: ActivityRequestsRetrieveQueryData + queryKeyBase: [ + requestId: string, + parameters: { idempotencyKey?: string | undefined }, + ], + data: ActivityRequestsRetrieveQueryData, ): ActivityRequestsRetrieveQueryData | undefined { const key = queryKeyActivityRequestsRetrieve(...queryKeyBase); @@ -93,21 +122,23 @@ export function setActivityRequestsRetrieveData( export function invalidateActivityRequestsRetrieve( client: QueryClient, - queryKeyBase: TupleToPrefixes<[requestId: string, parameters: { idempotencyKey?: string | undefined }]>, - filters?: Omit + queryKeyBase: TupleToPrefixes< + [requestId: string, parameters: { idempotencyKey?: string | undefined }] + >, + filters?: Omit, ): Promise { return client.invalidateQueries({ ...filters, - queryKey: ['@novu/api', 'Requests', 'retrieve', ...queryKeyBase], + queryKey: ["@novu/api", "Requests", "retrieve", ...queryKeyBase], }); } export function invalidateAllActivityRequestsRetrieve( client: QueryClient, - filters?: Omit + filters?: Omit, ): Promise { return client.invalidateQueries({ ...filters, - queryKey: ['@novu/api', 'Requests', 'retrieve'], + queryKey: ["@novu/api", "Requests", "retrieve"], }); } diff --git a/libs/internal-sdk/src/react-query/activityTrack.ts b/libs/internal-sdk/src/react-query/activityTrack.ts index 3e4f350ce69..e0d6319c99c 100644 --- a/libs/internal-sdk/src/react-query/activityTrack.ts +++ b/libs/internal-sdk/src/react-query/activityTrack.ts @@ -2,26 +2,30 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import { MutationKey, UseMutationResult, useMutation } from '@tanstack/react-query'; -import { NovuCore } from '../core.js'; -import { activityTrack } from '../funcs/activityTrack.js'; -import { combineSignals } from '../lib/primitives.js'; -import { RequestOptions } from '../lib/sdks.js'; -import * as components from '../models/components/index.js'; +import { + MutationKey, + useMutation, + UseMutationResult, +} from "@tanstack/react-query"; +import { NovuCore } from "../core.js"; +import { activityTrack } from "../funcs/activityTrack.js"; +import { combineSignals } from "../lib/primitives.js"; +import { RequestOptions } from "../lib/sdks.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 { unwrapAsync } from '../types/fp.js'; -import { useNovuContext } from './_context.js'; -import { MutationHookOptions } from './_types.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 { unwrapAsync } from "../types/fp.js"; +import { useNovuContext } from "./_context.js"; +import { MutationHookOptions } from "./_types.js"; export type ActivityTrackMutationVariables = { request: operations.InboundWebhooksControllerHandleWebhookRequest; @@ -41,14 +45,22 @@ export type ActivityTrackMutationError = | SDKValidationError; /** - * Track activity and engagement events + * Track provider activity and engagement events * * @remarks * Track activity and engagement events for a specific delivery provider */ export function useActivityTrackMutation( - options?: MutationHookOptions -): UseMutationResult { + options?: MutationHookOptions< + ActivityTrackMutationData, + ActivityTrackMutationError, + ActivityTrackMutationVariables + >, +): UseMutationResult< + ActivityTrackMutationData, + ActivityTrackMutationError, + ActivityTrackMutationVariables +> { const client = useNovuContext(); return useMutation({ ...buildActivityTrackMutation(client, options), @@ -57,29 +69,41 @@ export function useActivityTrackMutation( } export function mutationKeyActivityTrack(): MutationKey { - return ['@novu/api', 'Activity', 'track']; + return ["@novu/api", "Activity", "track"]; } export function buildActivityTrackMutation( client$: NovuCore, - hookOptions?: RequestOptions + hookOptions?: RequestOptions, ): { mutationKey: MutationKey; - mutationFn: (variables: ActivityTrackMutationVariables) => Promise; + mutationFn: ( + variables: ActivityTrackMutationVariables, + ) => Promise; } { return { mutationKey: mutationKeyActivityTrack(), - mutationFn: function activityTrackMutationFn({ request, options }): Promise { + mutationFn: function activityTrackMutationFn({ + 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(activityTrack(client$, request, mergedOptions)); + return unwrapAsync(activityTrack( + client$, + request, + mergedOptions, + )); }, }; } diff --git a/libs/internal-sdk/src/react-query/activityWorkflowRunsList.core.ts b/libs/internal-sdk/src/react-query/activityWorkflowRunsList.core.ts index 131e0374f54..06a6c4c1988 100644 --- a/libs/internal-sdk/src/react-query/activityWorkflowRunsList.core.ts +++ b/libs/internal-sdk/src/react-query/activityWorkflowRunsList.core.ts @@ -2,34 +2,45 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import { QueryClient, QueryFunctionContext, QueryKey } from '@tanstack/react-query'; -import { NovuCore } from '../core.js'; -import { activityWorkflowRunsList } from '../funcs/activityWorkflowRunsList.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'; -export type ActivityWorkflowRunsListQueryData = components.GetWorkflowRunsResponseDto; +import { + QueryClient, + QueryFunctionContext, + QueryKey, +} from "@tanstack/react-query"; +import { NovuCore } from "../core.js"; +import { activityWorkflowRunsList } from "../funcs/activityWorkflowRunsList.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"; +export type ActivityWorkflowRunsListQueryData = + components.GetWorkflowRunsResponseDto; export function prefetchActivityWorkflowRunsList( queryClient: QueryClient, client$: NovuCore, request: operations.ActivityControllerGetWorkflowRunsRequest, - options?: RequestOptions + options?: RequestOptions, ): Promise { return queryClient.prefetchQuery({ - ...buildActivityWorkflowRunsListQuery(client$, request, options), + ...buildActivityWorkflowRunsListQuery( + client$, + request, + options, + ), }); } export function buildActivityWorkflowRunsListQuery( client$: NovuCore, request: operations.ActivityControllerGetWorkflowRunsRequest, - options?: RequestOptions + options?: RequestOptions, ): { queryKey: QueryKey; - queryFn: (context: QueryFunctionContext) => Promise; + queryFn: ( + context: QueryFunctionContext, + ) => Promise; } { return { queryKey: queryKeyActivityWorkflowRunsList({ @@ -48,34 +59,46 @@ export function buildActivityWorkflowRunsListQuery( contextKeys: request.contextKeys, idempotencyKey: request.idempotencyKey, }), - queryFn: async function activityWorkflowRunsListQueryFn(ctx): Promise { - const sig = combineSignals(ctx.signal, options?.signal, options?.fetchOptions?.signal); + queryFn: async function activityWorkflowRunsListQueryFn( + ctx, + ): Promise { + const sig = combineSignals( + ctx.signal, + options?.signal, + options?.fetchOptions?.signal, + ); const mergedOptions = { ...options?.fetchOptions, ...options, signal: sig, }; - return unwrapAsync(activityWorkflowRunsList(client$, request, mergedOptions)); + return unwrapAsync(activityWorkflowRunsList( + client$, + request, + mergedOptions, + )); }, }; } -export function queryKeyActivityWorkflowRunsList(parameters: { - limit: number | undefined; - cursor?: string | undefined; - workflowIds?: Array | undefined; - subscriberIds?: Array | undefined; - transactionIds?: Array | undefined; - statuses?: Array | undefined; - channels?: Array | undefined; - topicKey?: string | undefined; - subscriptionId?: string | undefined; - createdGte?: string | undefined; - createdLte?: string | undefined; - severity?: Array | undefined; - contextKeys?: Array | undefined; - idempotencyKey?: string | undefined; -}): QueryKey { - return ['@novu/api', 'WorkflowRuns', 'list', parameters]; +export function queryKeyActivityWorkflowRunsList( + parameters: { + limit: number | undefined; + cursor?: string | undefined; + workflowIds?: Array | undefined; + subscriberIds?: Array | undefined; + transactionIds?: Array | undefined; + statuses?: Array | undefined; + channels?: Array | undefined; + topicKey?: string | undefined; + subscriptionId?: string | undefined; + createdGte?: string | undefined; + createdLte?: string | undefined; + severity?: Array | undefined; + contextKeys?: Array | undefined; + idempotencyKey?: string | undefined; + }, +): QueryKey { + return ["@novu/api", "WorkflowRuns", "list", parameters]; } diff --git a/libs/internal-sdk/src/react-query/activityWorkflowRunsList.ts b/libs/internal-sdk/src/react-query/activityWorkflowRunsList.ts index 92058bc14ff..20266f96c21 100644 --- a/libs/internal-sdk/src/react-query/activityWorkflowRunsList.ts +++ b/libs/internal-sdk/src/react-query/activityWorkflowRunsList.ts @@ -5,30 +5,34 @@ import { InvalidateQueryFilters, QueryClient, - UseQueryResult, - UseSuspenseQueryResult, useQuery, + UseQueryResult, useSuspenseQuery, -} from '@tanstack/react-query'; + UseSuspenseQueryResult, +} from "@tanstack/react-query"; 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 { useNovuContext } from './_context.js'; -import { QueryHookOptions, SuspenseQueryHookOptions, TupleToPrefixes } from './_types.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 { useNovuContext } from "./_context.js"; +import { + QueryHookOptions, + SuspenseQueryHookOptions, + TupleToPrefixes, +} from "./_types.js"; import { ActivityWorkflowRunsListQueryData, buildActivityWorkflowRunsListQuery, prefetchActivityWorkflowRunsList, queryKeyActivityWorkflowRunsList, -} from './activityWorkflowRunsList.core.js'; +} from "./activityWorkflowRunsList.core.js"; export { type ActivityWorkflowRunsListQueryData, buildActivityWorkflowRunsListQuery, @@ -54,11 +58,21 @@ export type ActivityWorkflowRunsListQueryError = */ export function useActivityWorkflowRunsList( request: operations.ActivityControllerGetWorkflowRunsRequest, - options?: QueryHookOptions -): UseQueryResult { + options?: QueryHookOptions< + ActivityWorkflowRunsListQueryData, + ActivityWorkflowRunsListQueryError + >, +): UseQueryResult< + ActivityWorkflowRunsListQueryData, + ActivityWorkflowRunsListQueryError +> { const client = useNovuContext(); return useQuery({ - ...buildActivityWorkflowRunsListQuery(client, request, options), + ...buildActivityWorkflowRunsListQuery( + client, + request, + options, + ), ...options, }); } @@ -71,11 +85,21 @@ export function useActivityWorkflowRunsList( */ export function useActivityWorkflowRunsListSuspense( request: operations.ActivityControllerGetWorkflowRunsRequest, - options?: SuspenseQueryHookOptions -): UseSuspenseQueryResult { + options?: SuspenseQueryHookOptions< + ActivityWorkflowRunsListQueryData, + ActivityWorkflowRunsListQueryError + >, +): UseSuspenseQueryResult< + ActivityWorkflowRunsListQueryData, + ActivityWorkflowRunsListQueryError +> { const client = useNovuContext(); return useSuspenseQuery({ - ...buildActivityWorkflowRunsListQuery(client, request, options), + ...buildActivityWorkflowRunsListQuery( + client, + request, + options, + ), ...options, }); } @@ -100,7 +124,7 @@ export function setActivityWorkflowRunsListData( idempotencyKey?: string | undefined; }, ], - data: ActivityWorkflowRunsListQueryData + data: ActivityWorkflowRunsListQueryData, ): ActivityWorkflowRunsListQueryData | undefined { const key = queryKeyActivityWorkflowRunsList(...queryKeyBase); @@ -110,39 +134,37 @@ export function setActivityWorkflowRunsListData( export function invalidateActivityWorkflowRunsList( client: QueryClient, queryKeyBase: TupleToPrefixes< - [ - parameters: { - limit: number | undefined; - cursor?: string | undefined; - workflowIds?: Array | undefined; - subscriberIds?: Array | undefined; - transactionIds?: Array | undefined; - statuses?: Array | undefined; - channels?: Array | undefined; - topicKey?: string | undefined; - subscriptionId?: string | undefined; - createdGte?: string | undefined; - createdLte?: string | undefined; - severity?: Array | undefined; - contextKeys?: Array | undefined; - idempotencyKey?: string | undefined; - }, - ] + [parameters: { + limit: number | undefined; + cursor?: string | undefined; + workflowIds?: Array | undefined; + subscriberIds?: Array | undefined; + transactionIds?: Array | undefined; + statuses?: Array | undefined; + channels?: Array | undefined; + topicKey?: string | undefined; + subscriptionId?: string | undefined; + createdGte?: string | undefined; + createdLte?: string | undefined; + severity?: Array | undefined; + contextKeys?: Array | undefined; + idempotencyKey?: string | undefined; + }] >, - filters?: Omit + filters?: Omit, ): Promise { return client.invalidateQueries({ ...filters, - queryKey: ['@novu/api', 'WorkflowRuns', 'list', ...queryKeyBase], + queryKey: ["@novu/api", "WorkflowRuns", "list", ...queryKeyBase], }); } export function invalidateAllActivityWorkflowRunsList( client: QueryClient, - filters?: Omit + filters?: Omit, ): Promise { return client.invalidateQueries({ ...filters, - queryKey: ['@novu/api', 'WorkflowRuns', 'list'], + queryKey: ["@novu/api", "WorkflowRuns", "list"], }); } diff --git a/libs/internal-sdk/src/react-query/activityWorkflowRunsRetrieve.ts b/libs/internal-sdk/src/react-query/activityWorkflowRunsRetrieve.ts index 32a362e915d..4d6bec8ac81 100644 --- a/libs/internal-sdk/src/react-query/activityWorkflowRunsRetrieve.ts +++ b/libs/internal-sdk/src/react-query/activityWorkflowRunsRetrieve.ts @@ -5,29 +5,33 @@ import { InvalidateQueryFilters, QueryClient, - UseQueryResult, - UseSuspenseQueryResult, useQuery, + UseQueryResult, useSuspenseQuery, -} from '@tanstack/react-query'; + UseSuspenseQueryResult, +} from "@tanstack/react-query"; 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 { useNovuContext } from './_context.js'; -import { QueryHookOptions, SuspenseQueryHookOptions, TupleToPrefixes } from './_types.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 { useNovuContext } from "./_context.js"; +import { + QueryHookOptions, + SuspenseQueryHookOptions, + TupleToPrefixes, +} from "./_types.js"; import { ActivityWorkflowRunsRetrieveQueryData, buildActivityWorkflowRunsRetrieveQuery, prefetchActivityWorkflowRunsRetrieve, queryKeyActivityWorkflowRunsRetrieve, -} from './activityWorkflowRunsRetrieve.core.js'; +} from "./activityWorkflowRunsRetrieve.core.js"; export { type ActivityWorkflowRunsRetrieveQueryData, buildActivityWorkflowRunsRetrieveQuery, @@ -54,11 +58,22 @@ export type ActivityWorkflowRunsRetrieveQueryError = export function useActivityWorkflowRunsRetrieve( workflowRunId: string, idempotencyKey?: string | undefined, - options?: QueryHookOptions -): UseQueryResult { + options?: QueryHookOptions< + ActivityWorkflowRunsRetrieveQueryData, + ActivityWorkflowRunsRetrieveQueryError + >, +): UseQueryResult< + ActivityWorkflowRunsRetrieveQueryData, + ActivityWorkflowRunsRetrieveQueryError +> { const client = useNovuContext(); return useQuery({ - ...buildActivityWorkflowRunsRetrieveQuery(client, workflowRunId, idempotencyKey, options), + ...buildActivityWorkflowRunsRetrieveQuery( + client, + workflowRunId, + idempotencyKey, + options, + ), ...options, }); } @@ -72,19 +87,33 @@ export function useActivityWorkflowRunsRetrieve( export function useActivityWorkflowRunsRetrieveSuspense( workflowRunId: string, idempotencyKey?: string | undefined, - options?: SuspenseQueryHookOptions -): UseSuspenseQueryResult { + options?: SuspenseQueryHookOptions< + ActivityWorkflowRunsRetrieveQueryData, + ActivityWorkflowRunsRetrieveQueryError + >, +): UseSuspenseQueryResult< + ActivityWorkflowRunsRetrieveQueryData, + ActivityWorkflowRunsRetrieveQueryError +> { const client = useNovuContext(); return useSuspenseQuery({ - ...buildActivityWorkflowRunsRetrieveQuery(client, workflowRunId, idempotencyKey, options), + ...buildActivityWorkflowRunsRetrieveQuery( + client, + workflowRunId, + idempotencyKey, + options, + ), ...options, }); } export function setActivityWorkflowRunsRetrieveData( client: QueryClient, - queryKeyBase: [workflowRunId: string, parameters: { idempotencyKey?: string | undefined }], - data: ActivityWorkflowRunsRetrieveQueryData + queryKeyBase: [ + workflowRunId: string, + parameters: { idempotencyKey?: string | undefined }, + ], + data: ActivityWorkflowRunsRetrieveQueryData, ): ActivityWorkflowRunsRetrieveQueryData | undefined { const key = queryKeyActivityWorkflowRunsRetrieve(...queryKeyBase); @@ -93,21 +122,23 @@ export function setActivityWorkflowRunsRetrieveData( export function invalidateActivityWorkflowRunsRetrieve( client: QueryClient, - queryKeyBase: TupleToPrefixes<[workflowRunId: string, parameters: { idempotencyKey?: string | undefined }]>, - filters?: Omit + queryKeyBase: TupleToPrefixes< + [workflowRunId: string, parameters: { idempotencyKey?: string | undefined }] + >, + filters?: Omit, ): Promise { return client.invalidateQueries({ ...filters, - queryKey: ['@novu/api', 'WorkflowRuns', 'retrieve', ...queryKeyBase], + queryKey: ["@novu/api", "WorkflowRuns", "retrieve", ...queryKeyBase], }); } export function invalidateAllActivityWorkflowRunsRetrieve( client: QueryClient, - filters?: Omit + filters?: Omit, ): Promise { return client.invalidateQueries({ ...filters, - queryKey: ['@novu/api', 'WorkflowRuns', 'retrieve'], + queryKey: ["@novu/api", "WorkflowRuns", "retrieve"], }); } diff --git a/libs/internal-sdk/src/react-query/cancel.ts b/libs/internal-sdk/src/react-query/cancel.ts index 2e15ab24e1c..853c4ebe9f0 100644 --- a/libs/internal-sdk/src/react-query/cancel.ts +++ b/libs/internal-sdk/src/react-query/cancel.ts @@ -2,26 +2,30 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import { MutationKey, UseMutationResult, useMutation } from '@tanstack/react-query'; -import { NovuCore } from '../core.js'; -import { cancel } from '../funcs/cancel.js'; -import { combineSignals } from '../lib/primitives.js'; -import { RequestOptions } from '../lib/sdks.js'; +import { + MutationKey, + useMutation, + UseMutationResult, +} from "@tanstack/react-query"; +import { NovuCore } from "../core.js"; +import { cancel } from "../funcs/cancel.js"; +import { combineSignals } from "../lib/primitives.js"; +import { RequestOptions } from "../lib/sdks.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 { unwrapAsync } from '../types/fp.js'; -import { useNovuContext } from './_context.js'; -import { MutationHookOptions } from './_types.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 { unwrapAsync } from "../types/fp.js"; +import { useNovuContext } from "./_context.js"; +import { MutationHookOptions } from "./_types.js"; export type CancelMutationVariables = { transactionId: string; @@ -52,8 +56,16 @@ export type CancelMutationError = * will cancel any active or pending workflows. This is useful to cancel active digests, delays etc... */ export function useCancelMutation( - options?: MutationHookOptions -): UseMutationResult { + options?: MutationHookOptions< + CancelMutationData, + CancelMutationError, + CancelMutationVariables + >, +): UseMutationResult< + CancelMutationData, + CancelMutationError, + CancelMutationVariables +> { const client = useNovuContext(); return useMutation({ ...buildCancelMutation(client, options), @@ -62,29 +74,43 @@ export function useCancelMutation( } export function mutationKeyCancel(): MutationKey { - return ['@novu/api', 'cancel']; + return ["@novu/api", "cancel"]; } export function buildCancelMutation( client$: NovuCore, - hookOptions?: RequestOptions + hookOptions?: RequestOptions, ): { mutationKey: MutationKey; - mutationFn: (variables: CancelMutationVariables) => Promise; + mutationFn: ( + variables: CancelMutationVariables, + ) => Promise; } { return { mutationKey: mutationKeyCancel(), - mutationFn: function cancelMutationFn({ transactionId, idempotencyKey, options }): Promise { + mutationFn: function cancelMutationFn({ + transactionId, + idempotencyKey, + 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(cancel(client$, transactionId, idempotencyKey, mergedOptions)); + return unwrapAsync(cancel( + client$, + transactionId, + idempotencyKey, + mergedOptions, + )); }, }; } diff --git a/libs/internal-sdk/src/react-query/channelConnectionsCreate.ts b/libs/internal-sdk/src/react-query/channelConnectionsCreate.ts index 85e7dde2668..612359fcfea 100644 --- a/libs/internal-sdk/src/react-query/channelConnectionsCreate.ts +++ b/libs/internal-sdk/src/react-query/channelConnectionsCreate.ts @@ -2,30 +2,35 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import { MutationKey, UseMutationResult, useMutation } from '@tanstack/react-query'; -import { NovuCore } from '../core.js'; -import { channelConnectionsCreate } from '../funcs/channelConnectionsCreate.js'; -import { combineSignals } from '../lib/primitives.js'; -import { RequestOptions } from '../lib/sdks.js'; -import * as components from '../models/components/index.js'; +import { + MutationKey, + useMutation, + UseMutationResult, +} from "@tanstack/react-query"; +import { NovuCore } from "../core.js"; +import { channelConnectionsCreate } from "../funcs/channelConnectionsCreate.js"; +import { combineSignals } from "../lib/primitives.js"; +import { RequestOptions } from "../lib/sdks.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 { unwrapAsync } from '../types/fp.js'; -import { useNovuContext } from './_context.js'; -import { MutationHookOptions } from './_types.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 { unwrapAsync } from "../types/fp.js"; +import { useNovuContext } from "./_context.js"; +import { MutationHookOptions } from "./_types.js"; export type ChannelConnectionsCreateMutationVariables = { - createChannelConnectionRequestDto: components.CreateChannelConnectionRequestDto; + createChannelConnectionRequestDto: + components.CreateChannelConnectionRequestDto; idempotencyKey?: string | undefined; options?: RequestOptions; }; @@ -56,7 +61,7 @@ export function useChannelConnectionsCreateMutation( ChannelConnectionsCreateMutationData, ChannelConnectionsCreateMutationError, ChannelConnectionsCreateMutationVariables - > + >, ): UseMutationResult< ChannelConnectionsCreateMutationData, ChannelConnectionsCreateMutationError, @@ -70,15 +75,17 @@ export function useChannelConnectionsCreateMutation( } export function mutationKeyChannelConnectionsCreate(): MutationKey { - return ['@novu/api', 'Channel Connections', 'create']; + return ["@novu/api", "Channel Connections", "create"]; } export function buildChannelConnectionsCreateMutation( client$: NovuCore, - hookOptions?: RequestOptions + hookOptions?: RequestOptions, ): { mutationKey: MutationKey; - mutationFn: (variables: ChannelConnectionsCreateMutationVariables) => Promise; + mutationFn: ( + variables: ChannelConnectionsCreateMutationVariables, + ) => Promise; } { return { mutationKey: mutationKeyChannelConnectionsCreate(), @@ -93,12 +100,18 @@ export function buildChannelConnectionsCreateMutation( fetchOptions: { ...hookOptions?.fetchOptions, ...options?.fetchOptions, - signal: combineSignals(hookOptions?.fetchOptions?.signal, options?.fetchOptions?.signal), + signal: combineSignals( + hookOptions?.fetchOptions?.signal, + options?.fetchOptions?.signal, + ), }, }; - return unwrapAsync( - channelConnectionsCreate(client$, createChannelConnectionRequestDto, idempotencyKey, mergedOptions) - ); + return unwrapAsync(channelConnectionsCreate( + client$, + createChannelConnectionRequestDto, + idempotencyKey, + mergedOptions, + )); }, }; } diff --git a/libs/internal-sdk/src/react-query/channelConnectionsDelete.ts b/libs/internal-sdk/src/react-query/channelConnectionsDelete.ts index 6857345f37b..f4b3e8919a0 100644 --- a/libs/internal-sdk/src/react-query/channelConnectionsDelete.ts +++ b/libs/internal-sdk/src/react-query/channelConnectionsDelete.ts @@ -2,26 +2,30 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import { MutationKey, UseMutationResult, useMutation } from '@tanstack/react-query'; -import { NovuCore } from '../core.js'; -import { channelConnectionsDelete } from '../funcs/channelConnectionsDelete.js'; -import { combineSignals } from '../lib/primitives.js'; -import { RequestOptions } from '../lib/sdks.js'; +import { + MutationKey, + useMutation, + UseMutationResult, +} from "@tanstack/react-query"; +import { NovuCore } from "../core.js"; +import { channelConnectionsDelete } from "../funcs/channelConnectionsDelete.js"; +import { combineSignals } from "../lib/primitives.js"; +import { RequestOptions } from "../lib/sdks.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 { unwrapAsync } from '../types/fp.js'; -import { useNovuContext } from './_context.js'; -import { MutationHookOptions } from './_types.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 { unwrapAsync } from "../types/fp.js"; +import { useNovuContext } from "./_context.js"; +import { MutationHookOptions } from "./_types.js"; export type ChannelConnectionsDeleteMutationVariables = { identifier: string; @@ -56,7 +60,7 @@ export function useChannelConnectionsDeleteMutation( ChannelConnectionsDeleteMutationData, ChannelConnectionsDeleteMutationError, ChannelConnectionsDeleteMutationVariables - > + >, ): UseMutationResult< ChannelConnectionsDeleteMutationData, ChannelConnectionsDeleteMutationError, @@ -70,15 +74,17 @@ export function useChannelConnectionsDeleteMutation( } export function mutationKeyChannelConnectionsDelete(): MutationKey { - return ['@novu/api', 'Channel Connections', 'delete']; + return ["@novu/api", "Channel Connections", "delete"]; } export function buildChannelConnectionsDeleteMutation( client$: NovuCore, - hookOptions?: RequestOptions + hookOptions?: RequestOptions, ): { mutationKey: MutationKey; - mutationFn: (variables: ChannelConnectionsDeleteMutationVariables) => Promise; + mutationFn: ( + variables: ChannelConnectionsDeleteMutationVariables, + ) => Promise; } { return { mutationKey: mutationKeyChannelConnectionsDelete(), @@ -93,10 +99,18 @@ export function buildChannelConnectionsDeleteMutation( fetchOptions: { ...hookOptions?.fetchOptions, ...options?.fetchOptions, - signal: combineSignals(hookOptions?.fetchOptions?.signal, options?.fetchOptions?.signal), + signal: combineSignals( + hookOptions?.fetchOptions?.signal, + options?.fetchOptions?.signal, + ), }, }; - return unwrapAsync(channelConnectionsDelete(client$, identifier, idempotencyKey, mergedOptions)); + return unwrapAsync(channelConnectionsDelete( + client$, + identifier, + idempotencyKey, + mergedOptions, + )); }, }; } diff --git a/libs/internal-sdk/src/react-query/channelConnectionsList.ts b/libs/internal-sdk/src/react-query/channelConnectionsList.ts index 03fb78d07ce..43f3b4034fb 100644 --- a/libs/internal-sdk/src/react-query/channelConnectionsList.ts +++ b/libs/internal-sdk/src/react-query/channelConnectionsList.ts @@ -5,32 +5,36 @@ import { InvalidateQueryFilters, QueryClient, - UseQueryResult, - UseSuspenseQueryResult, useQuery, + UseQueryResult, useSuspenseQuery, -} from '@tanstack/react-query'; -import * as components from '../models/components/index.js'; + UseSuspenseQueryResult, +} from "@tanstack/react-query"; +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 { useNovuContext } from './_context.js'; -import { QueryHookOptions, SuspenseQueryHookOptions, TupleToPrefixes } from './_types.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 { useNovuContext } from "./_context.js"; +import { + QueryHookOptions, + SuspenseQueryHookOptions, + TupleToPrefixes, +} from "./_types.js"; import { buildChannelConnectionsListQuery, ChannelConnectionsListQueryData, prefetchChannelConnectionsList, queryKeyChannelConnectionsList, -} from './channelConnectionsList.core.js'; +} from "./channelConnectionsList.core.js"; export { buildChannelConnectionsListQuery, type ChannelConnectionsListQueryData, @@ -58,11 +62,21 @@ export type ChannelConnectionsListQueryError = */ export function useChannelConnectionsList( request: operations.ChannelConnectionsControllerListChannelConnectionsRequest, - options?: QueryHookOptions -): UseQueryResult { + options?: QueryHookOptions< + ChannelConnectionsListQueryData, + ChannelConnectionsListQueryError + >, +): UseQueryResult< + ChannelConnectionsListQueryData, + ChannelConnectionsListQueryError +> { const client = useNovuContext(); return useQuery({ - ...buildChannelConnectionsListQuery(client, request, options), + ...buildChannelConnectionsListQuery( + client, + request, + options, + ), ...options, }); } @@ -75,11 +89,21 @@ export function useChannelConnectionsList( */ export function useChannelConnectionsListSuspense( request: operations.ChannelConnectionsControllerListChannelConnectionsRequest, - options?: SuspenseQueryHookOptions -): UseSuspenseQueryResult { + options?: SuspenseQueryHookOptions< + ChannelConnectionsListQueryData, + ChannelConnectionsListQueryError + >, +): UseSuspenseQueryResult< + ChannelConnectionsListQueryData, + ChannelConnectionsListQueryError +> { const client = useNovuContext(); return useSuspenseQuery({ - ...buildChannelConnectionsListQuery(client, request, options), + ...buildChannelConnectionsListQuery( + client, + request, + options, + ), ...options, }); } @@ -104,7 +128,7 @@ export function setChannelConnectionsListData( idempotencyKey?: string | undefined; }, ], - data: ChannelConnectionsListQueryData + data: ChannelConnectionsListQueryData, ): ChannelConnectionsListQueryData | undefined { const key = queryKeyChannelConnectionsList(...queryKeyBase); @@ -114,39 +138,37 @@ export function setChannelConnectionsListData( export function invalidateChannelConnectionsList( client: QueryClient, queryKeyBase: TupleToPrefixes< - [ - parameters: { - after?: string | undefined; - before?: string | undefined; - limit?: number | undefined; - orderDirection?: - | operations.ChannelConnectionsControllerListChannelConnectionsQueryParamOrderDirection - | undefined; - orderBy?: string | undefined; - includeCursor?: boolean | undefined; - subscriberId?: string | undefined; - channel?: operations.Channel | undefined; - providerId?: components.ProvidersIdEnum | undefined; - integrationIdentifier?: string | undefined; - contextKeys?: Array | undefined; - idempotencyKey?: string | undefined; - }, - ] + [parameters: { + after?: string | undefined; + before?: string | undefined; + limit?: number | undefined; + orderDirection?: + | operations.ChannelConnectionsControllerListChannelConnectionsQueryParamOrderDirection + | undefined; + orderBy?: string | undefined; + includeCursor?: boolean | undefined; + subscriberId?: string | undefined; + channel?: operations.Channel | undefined; + providerId?: components.ProvidersIdEnum | undefined; + integrationIdentifier?: string | undefined; + contextKeys?: Array | undefined; + idempotencyKey?: string | undefined; + }] >, - filters?: Omit + filters?: Omit, ): Promise { return client.invalidateQueries({ ...filters, - queryKey: ['@novu/api', 'Channel Connections', 'list', ...queryKeyBase], + queryKey: ["@novu/api", "Channel Connections", "list", ...queryKeyBase], }); } export function invalidateAllChannelConnectionsList( client: QueryClient, - filters?: Omit + filters?: Omit, ): Promise { return client.invalidateQueries({ ...filters, - queryKey: ['@novu/api', 'Channel Connections', 'list'], + queryKey: ["@novu/api", "Channel Connections", "list"], }); } diff --git a/libs/internal-sdk/src/react-query/channelConnectionsRetrieve.ts b/libs/internal-sdk/src/react-query/channelConnectionsRetrieve.ts index f552dee7e71..29302d30444 100644 --- a/libs/internal-sdk/src/react-query/channelConnectionsRetrieve.ts +++ b/libs/internal-sdk/src/react-query/channelConnectionsRetrieve.ts @@ -5,30 +5,34 @@ import { InvalidateQueryFilters, QueryClient, - UseQueryResult, - UseSuspenseQueryResult, useQuery, + UseQueryResult, useSuspenseQuery, -} from '@tanstack/react-query'; + UseSuspenseQueryResult, +} from "@tanstack/react-query"; 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 { useNovuContext } from './_context.js'; -import { QueryHookOptions, SuspenseQueryHookOptions, TupleToPrefixes } from './_types.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 { useNovuContext } from "./_context.js"; +import { + QueryHookOptions, + SuspenseQueryHookOptions, + TupleToPrefixes, +} from "./_types.js"; import { buildChannelConnectionsRetrieveQuery, ChannelConnectionsRetrieveQueryData, prefetchChannelConnectionsRetrieve, queryKeyChannelConnectionsRetrieve, -} from './channelConnectionsRetrieve.core.js'; +} from "./channelConnectionsRetrieve.core.js"; export { buildChannelConnectionsRetrieveQuery, type ChannelConnectionsRetrieveQueryData, @@ -57,11 +61,22 @@ export type ChannelConnectionsRetrieveQueryError = export function useChannelConnectionsRetrieve( identifier: string, idempotencyKey?: string | undefined, - options?: QueryHookOptions -): UseQueryResult { + options?: QueryHookOptions< + ChannelConnectionsRetrieveQueryData, + ChannelConnectionsRetrieveQueryError + >, +): UseQueryResult< + ChannelConnectionsRetrieveQueryData, + ChannelConnectionsRetrieveQueryError +> { const client = useNovuContext(); return useQuery({ - ...buildChannelConnectionsRetrieveQuery(client, identifier, idempotencyKey, options), + ...buildChannelConnectionsRetrieveQuery( + client, + identifier, + idempotencyKey, + options, + ), ...options, }); } @@ -75,19 +90,33 @@ export function useChannelConnectionsRetrieve( export function useChannelConnectionsRetrieveSuspense( identifier: string, idempotencyKey?: string | undefined, - options?: SuspenseQueryHookOptions -): UseSuspenseQueryResult { + options?: SuspenseQueryHookOptions< + ChannelConnectionsRetrieveQueryData, + ChannelConnectionsRetrieveQueryError + >, +): UseSuspenseQueryResult< + ChannelConnectionsRetrieveQueryData, + ChannelConnectionsRetrieveQueryError +> { const client = useNovuContext(); return useSuspenseQuery({ - ...buildChannelConnectionsRetrieveQuery(client, identifier, idempotencyKey, options), + ...buildChannelConnectionsRetrieveQuery( + client, + identifier, + idempotencyKey, + options, + ), ...options, }); } export function setChannelConnectionsRetrieveData( client: QueryClient, - queryKeyBase: [identifier: string, parameters: { idempotencyKey?: string | undefined }], - data: ChannelConnectionsRetrieveQueryData + queryKeyBase: [ + identifier: string, + parameters: { idempotencyKey?: string | undefined }, + ], + data: ChannelConnectionsRetrieveQueryData, ): ChannelConnectionsRetrieveQueryData | undefined { const key = queryKeyChannelConnectionsRetrieve(...queryKeyBase); @@ -96,21 +125,23 @@ export function setChannelConnectionsRetrieveData( export function invalidateChannelConnectionsRetrieve( client: QueryClient, - queryKeyBase: TupleToPrefixes<[identifier: string, parameters: { idempotencyKey?: string | undefined }]>, - filters?: Omit + queryKeyBase: TupleToPrefixes< + [identifier: string, parameters: { idempotencyKey?: string | undefined }] + >, + filters?: Omit, ): Promise { return client.invalidateQueries({ ...filters, - queryKey: ['@novu/api', 'Channel Connections', 'retrieve', ...queryKeyBase], + queryKey: ["@novu/api", "Channel Connections", "retrieve", ...queryKeyBase], }); } export function invalidateAllChannelConnectionsRetrieve( client: QueryClient, - filters?: Omit + filters?: Omit, ): Promise { return client.invalidateQueries({ ...filters, - queryKey: ['@novu/api', 'Channel Connections', 'retrieve'], + queryKey: ["@novu/api", "Channel Connections", "retrieve"], }); } diff --git a/libs/internal-sdk/src/react-query/channelConnectionsUpdate.ts b/libs/internal-sdk/src/react-query/channelConnectionsUpdate.ts index 4fd107b74cf..379fdc18359 100644 --- a/libs/internal-sdk/src/react-query/channelConnectionsUpdate.ts +++ b/libs/internal-sdk/src/react-query/channelConnectionsUpdate.ts @@ -2,30 +2,35 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import { MutationKey, UseMutationResult, useMutation } from '@tanstack/react-query'; -import { NovuCore } from '../core.js'; -import { channelConnectionsUpdate } from '../funcs/channelConnectionsUpdate.js'; -import { combineSignals } from '../lib/primitives.js'; -import { RequestOptions } from '../lib/sdks.js'; -import * as components from '../models/components/index.js'; +import { + MutationKey, + useMutation, + UseMutationResult, +} from "@tanstack/react-query"; +import { NovuCore } from "../core.js"; +import { channelConnectionsUpdate } from "../funcs/channelConnectionsUpdate.js"; +import { combineSignals } from "../lib/primitives.js"; +import { RequestOptions } from "../lib/sdks.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 { unwrapAsync } from '../types/fp.js'; -import { useNovuContext } from './_context.js'; -import { MutationHookOptions } from './_types.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 { unwrapAsync } from "../types/fp.js"; +import { useNovuContext } from "./_context.js"; +import { MutationHookOptions } from "./_types.js"; export type ChannelConnectionsUpdateMutationVariables = { - updateChannelConnectionRequestDto: components.UpdateChannelConnectionRequestDto; + updateChannelConnectionRequestDto: + components.UpdateChannelConnectionRequestDto; identifier: string; idempotencyKey?: string | undefined; options?: RequestOptions; @@ -57,7 +62,7 @@ export function useChannelConnectionsUpdateMutation( ChannelConnectionsUpdateMutationData, ChannelConnectionsUpdateMutationError, ChannelConnectionsUpdateMutationVariables - > + >, ): UseMutationResult< ChannelConnectionsUpdateMutationData, ChannelConnectionsUpdateMutationError, @@ -71,15 +76,17 @@ export function useChannelConnectionsUpdateMutation( } export function mutationKeyChannelConnectionsUpdate(): MutationKey { - return ['@novu/api', 'Channel Connections', 'update']; + return ["@novu/api", "Channel Connections", "update"]; } export function buildChannelConnectionsUpdateMutation( client$: NovuCore, - hookOptions?: RequestOptions + hookOptions?: RequestOptions, ): { mutationKey: MutationKey; - mutationFn: (variables: ChannelConnectionsUpdateMutationVariables) => Promise; + mutationFn: ( + variables: ChannelConnectionsUpdateMutationVariables, + ) => Promise; } { return { mutationKey: mutationKeyChannelConnectionsUpdate(), @@ -95,12 +102,19 @@ export function buildChannelConnectionsUpdateMutation( fetchOptions: { ...hookOptions?.fetchOptions, ...options?.fetchOptions, - signal: combineSignals(hookOptions?.fetchOptions?.signal, options?.fetchOptions?.signal), + signal: combineSignals( + hookOptions?.fetchOptions?.signal, + options?.fetchOptions?.signal, + ), }, }; - return unwrapAsync( - channelConnectionsUpdate(client$, updateChannelConnectionRequestDto, identifier, idempotencyKey, mergedOptions) - ); + return unwrapAsync(channelConnectionsUpdate( + client$, + updateChannelConnectionRequestDto, + identifier, + idempotencyKey, + mergedOptions, + )); }, }; } diff --git a/libs/internal-sdk/src/react-query/channelEndpointsCreate.ts b/libs/internal-sdk/src/react-query/channelEndpointsCreate.ts index 651abf6b5b8..ead3b0a7fae 100644 --- a/libs/internal-sdk/src/react-query/channelEndpointsCreate.ts +++ b/libs/internal-sdk/src/react-query/channelEndpointsCreate.ts @@ -2,34 +2,40 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import { MutationKey, UseMutationResult, useMutation } from '@tanstack/react-query'; -import { NovuCore } from '../core.js'; -import { channelEndpointsCreate } from '../funcs/channelEndpointsCreate.js'; -import { combineSignals } from '../lib/primitives.js'; -import { RequestOptions } from '../lib/sdks.js'; +import { + MutationKey, + useMutation, + UseMutationResult, +} from "@tanstack/react-query"; +import { NovuCore } from "../core.js"; +import { channelEndpointsCreate } from "../funcs/channelEndpointsCreate.js"; +import { combineSignals } from "../lib/primitives.js"; +import { RequestOptions } from "../lib/sdks.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 { unwrapAsync } from '../types/fp.js'; -import { useNovuContext } from './_context.js'; -import { MutationHookOptions } from './_types.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 { unwrapAsync } from "../types/fp.js"; +import { useNovuContext } from "./_context.js"; +import { MutationHookOptions } from "./_types.js"; export type ChannelEndpointsCreateMutationVariables = { - requestBody: operations.ChannelEndpointsControllerCreateChannelEndpointRequestBody; + requestBody: + operations.ChannelEndpointsControllerCreateChannelEndpointRequestBody; idempotencyKey?: string | undefined; options?: RequestOptions; }; -export type ChannelEndpointsCreateMutationData = operations.ChannelEndpointsControllerCreateChannelEndpointResponse; +export type ChannelEndpointsCreateMutationData = + operations.ChannelEndpointsControllerCreateChannelEndpointResponse; export type ChannelEndpointsCreateMutationError = | errors.ErrorDto @@ -54,7 +60,7 @@ export function useChannelEndpointsCreateMutation( ChannelEndpointsCreateMutationData, ChannelEndpointsCreateMutationError, ChannelEndpointsCreateMutationVariables - > + >, ): UseMutationResult< ChannelEndpointsCreateMutationData, ChannelEndpointsCreateMutationError, @@ -68,15 +74,17 @@ export function useChannelEndpointsCreateMutation( } export function mutationKeyChannelEndpointsCreate(): MutationKey { - return ['@novu/api', 'Channel Endpoints', 'create']; + return ["@novu/api", "Channel Endpoints", "create"]; } export function buildChannelEndpointsCreateMutation( client$: NovuCore, - hookOptions?: RequestOptions + hookOptions?: RequestOptions, ): { mutationKey: MutationKey; - mutationFn: (variables: ChannelEndpointsCreateMutationVariables) => Promise; + mutationFn: ( + variables: ChannelEndpointsCreateMutationVariables, + ) => Promise; } { return { mutationKey: mutationKeyChannelEndpointsCreate(), @@ -91,10 +99,18 @@ export function buildChannelEndpointsCreateMutation( fetchOptions: { ...hookOptions?.fetchOptions, ...options?.fetchOptions, - signal: combineSignals(hookOptions?.fetchOptions?.signal, options?.fetchOptions?.signal), + signal: combineSignals( + hookOptions?.fetchOptions?.signal, + options?.fetchOptions?.signal, + ), }, }; - return unwrapAsync(channelEndpointsCreate(client$, requestBody, idempotencyKey, mergedOptions)); + return unwrapAsync(channelEndpointsCreate( + client$, + requestBody, + idempotencyKey, + mergedOptions, + )); }, }; } diff --git a/libs/internal-sdk/src/react-query/channelEndpointsDelete.ts b/libs/internal-sdk/src/react-query/channelEndpointsDelete.ts index 5cf41a3b6be..1c6a6f37bdc 100644 --- a/libs/internal-sdk/src/react-query/channelEndpointsDelete.ts +++ b/libs/internal-sdk/src/react-query/channelEndpointsDelete.ts @@ -2,26 +2,30 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import { MutationKey, UseMutationResult, useMutation } from '@tanstack/react-query'; -import { NovuCore } from '../core.js'; -import { channelEndpointsDelete } from '../funcs/channelEndpointsDelete.js'; -import { combineSignals } from '../lib/primitives.js'; -import { RequestOptions } from '../lib/sdks.js'; +import { + MutationKey, + useMutation, + UseMutationResult, +} from "@tanstack/react-query"; +import { NovuCore } from "../core.js"; +import { channelEndpointsDelete } from "../funcs/channelEndpointsDelete.js"; +import { combineSignals } from "../lib/primitives.js"; +import { RequestOptions } from "../lib/sdks.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 { unwrapAsync } from '../types/fp.js'; -import { useNovuContext } from './_context.js'; -import { MutationHookOptions } from './_types.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 { unwrapAsync } from "../types/fp.js"; +import { useNovuContext } from "./_context.js"; +import { MutationHookOptions } from "./_types.js"; export type ChannelEndpointsDeleteMutationVariables = { identifier: string; @@ -56,7 +60,7 @@ export function useChannelEndpointsDeleteMutation( ChannelEndpointsDeleteMutationData, ChannelEndpointsDeleteMutationError, ChannelEndpointsDeleteMutationVariables - > + >, ): UseMutationResult< ChannelEndpointsDeleteMutationData, ChannelEndpointsDeleteMutationError, @@ -70,15 +74,17 @@ export function useChannelEndpointsDeleteMutation( } export function mutationKeyChannelEndpointsDelete(): MutationKey { - return ['@novu/api', 'Channel Endpoints', 'delete']; + return ["@novu/api", "Channel Endpoints", "delete"]; } export function buildChannelEndpointsDeleteMutation( client$: NovuCore, - hookOptions?: RequestOptions + hookOptions?: RequestOptions, ): { mutationKey: MutationKey; - mutationFn: (variables: ChannelEndpointsDeleteMutationVariables) => Promise; + mutationFn: ( + variables: ChannelEndpointsDeleteMutationVariables, + ) => Promise; } { return { mutationKey: mutationKeyChannelEndpointsDelete(), @@ -93,10 +99,18 @@ export function buildChannelEndpointsDeleteMutation( fetchOptions: { ...hookOptions?.fetchOptions, ...options?.fetchOptions, - signal: combineSignals(hookOptions?.fetchOptions?.signal, options?.fetchOptions?.signal), + signal: combineSignals( + hookOptions?.fetchOptions?.signal, + options?.fetchOptions?.signal, + ), }, }; - return unwrapAsync(channelEndpointsDelete(client$, identifier, idempotencyKey, mergedOptions)); + return unwrapAsync(channelEndpointsDelete( + client$, + identifier, + idempotencyKey, + mergedOptions, + )); }, }; } diff --git a/libs/internal-sdk/src/react-query/channelEndpointsList.ts b/libs/internal-sdk/src/react-query/channelEndpointsList.ts index 2bce544f743..d39a379f04a 100644 --- a/libs/internal-sdk/src/react-query/channelEndpointsList.ts +++ b/libs/internal-sdk/src/react-query/channelEndpointsList.ts @@ -5,32 +5,36 @@ import { InvalidateQueryFilters, QueryClient, - UseQueryResult, - UseSuspenseQueryResult, useQuery, + UseQueryResult, useSuspenseQuery, -} from '@tanstack/react-query'; -import * as components from '../models/components/index.js'; + UseSuspenseQueryResult, +} from "@tanstack/react-query"; +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 { useNovuContext } from './_context.js'; -import { QueryHookOptions, SuspenseQueryHookOptions, TupleToPrefixes } from './_types.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 { useNovuContext } from "./_context.js"; +import { + QueryHookOptions, + SuspenseQueryHookOptions, + TupleToPrefixes, +} from "./_types.js"; import { buildChannelEndpointsListQuery, ChannelEndpointsListQueryData, prefetchChannelEndpointsList, queryKeyChannelEndpointsList, -} from './channelEndpointsList.core.js'; +} from "./channelEndpointsList.core.js"; export { buildChannelEndpointsListQuery, type ChannelEndpointsListQueryData, @@ -58,11 +62,21 @@ export type ChannelEndpointsListQueryError = */ export function useChannelEndpointsList( request: operations.ChannelEndpointsControllerListChannelEndpointsRequest, - options?: QueryHookOptions -): UseQueryResult { + options?: QueryHookOptions< + ChannelEndpointsListQueryData, + ChannelEndpointsListQueryError + >, +): UseQueryResult< + ChannelEndpointsListQueryData, + ChannelEndpointsListQueryError +> { const client = useNovuContext(); return useQuery({ - ...buildChannelEndpointsListQuery(client, request, options), + ...buildChannelEndpointsListQuery( + client, + request, + options, + ), ...options, }); } @@ -75,11 +89,21 @@ export function useChannelEndpointsList( */ export function useChannelEndpointsListSuspense( request: operations.ChannelEndpointsControllerListChannelEndpointsRequest, - options?: SuspenseQueryHookOptions -): UseSuspenseQueryResult { + options?: SuspenseQueryHookOptions< + ChannelEndpointsListQueryData, + ChannelEndpointsListQueryError + >, +): UseSuspenseQueryResult< + ChannelEndpointsListQueryData, + ChannelEndpointsListQueryError +> { const client = useNovuContext(); return useSuspenseQuery({ - ...buildChannelEndpointsListQuery(client, request, options), + ...buildChannelEndpointsListQuery( + client, + request, + options, + ), ...options, }); } @@ -91,7 +115,9 @@ export function setChannelEndpointsListData( after?: string | undefined; before?: string | undefined; limit?: number | undefined; - orderDirection?: operations.ChannelEndpointsControllerListChannelEndpointsQueryParamOrderDirection | undefined; + orderDirection?: + | operations.ChannelEndpointsControllerListChannelEndpointsQueryParamOrderDirection + | undefined; orderBy?: string | undefined; includeCursor?: boolean | undefined; subscriberId?: string | undefined; @@ -103,7 +129,7 @@ export function setChannelEndpointsListData( idempotencyKey?: string | undefined; }, ], - data: ChannelEndpointsListQueryData + data: ChannelEndpointsListQueryData, ): ChannelEndpointsListQueryData | undefined { const key = queryKeyChannelEndpointsList(...queryKeyBase); @@ -113,38 +139,38 @@ export function setChannelEndpointsListData( export function invalidateChannelEndpointsList( client: QueryClient, queryKeyBase: TupleToPrefixes< - [ - parameters: { - after?: string | undefined; - before?: string | undefined; - limit?: number | undefined; - orderDirection?: operations.ChannelEndpointsControllerListChannelEndpointsQueryParamOrderDirection | undefined; - orderBy?: string | undefined; - includeCursor?: boolean | undefined; - subscriberId?: string | undefined; - contextKeys?: Array | undefined; - channel?: operations.QueryParamChannel | undefined; - providerId?: components.ProvidersIdEnum | undefined; - integrationIdentifier?: string | undefined; - connectionIdentifier?: string | undefined; - idempotencyKey?: string | undefined; - }, - ] + [parameters: { + after?: string | undefined; + before?: string | undefined; + limit?: number | undefined; + orderDirection?: + | operations.ChannelEndpointsControllerListChannelEndpointsQueryParamOrderDirection + | undefined; + orderBy?: string | undefined; + includeCursor?: boolean | undefined; + subscriberId?: string | undefined; + contextKeys?: Array | undefined; + channel?: operations.QueryParamChannel | undefined; + providerId?: components.ProvidersIdEnum | undefined; + integrationIdentifier?: string | undefined; + connectionIdentifier?: string | undefined; + idempotencyKey?: string | undefined; + }] >, - filters?: Omit + filters?: Omit, ): Promise { return client.invalidateQueries({ ...filters, - queryKey: ['@novu/api', 'Channel Endpoints', 'list', ...queryKeyBase], + queryKey: ["@novu/api", "Channel Endpoints", "list", ...queryKeyBase], }); } export function invalidateAllChannelEndpointsList( client: QueryClient, - filters?: Omit + filters?: Omit, ): Promise { return client.invalidateQueries({ ...filters, - queryKey: ['@novu/api', 'Channel Endpoints', 'list'], + queryKey: ["@novu/api", "Channel Endpoints", "list"], }); } diff --git a/libs/internal-sdk/src/react-query/channelEndpointsRetrieve.ts b/libs/internal-sdk/src/react-query/channelEndpointsRetrieve.ts index 77c77721224..c7b974f01fa 100644 --- a/libs/internal-sdk/src/react-query/channelEndpointsRetrieve.ts +++ b/libs/internal-sdk/src/react-query/channelEndpointsRetrieve.ts @@ -5,30 +5,34 @@ import { InvalidateQueryFilters, QueryClient, - UseQueryResult, - UseSuspenseQueryResult, useQuery, + UseQueryResult, useSuspenseQuery, -} from '@tanstack/react-query'; + UseSuspenseQueryResult, +} from "@tanstack/react-query"; 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 { useNovuContext } from './_context.js'; -import { QueryHookOptions, SuspenseQueryHookOptions, TupleToPrefixes } from './_types.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 { useNovuContext } from "./_context.js"; +import { + QueryHookOptions, + SuspenseQueryHookOptions, + TupleToPrefixes, +} from "./_types.js"; import { buildChannelEndpointsRetrieveQuery, ChannelEndpointsRetrieveQueryData, prefetchChannelEndpointsRetrieve, queryKeyChannelEndpointsRetrieve, -} from './channelEndpointsRetrieve.core.js'; +} from "./channelEndpointsRetrieve.core.js"; export { buildChannelEndpointsRetrieveQuery, type ChannelEndpointsRetrieveQueryData, @@ -57,11 +61,22 @@ export type ChannelEndpointsRetrieveQueryError = export function useChannelEndpointsRetrieve( identifier: string, idempotencyKey?: string | undefined, - options?: QueryHookOptions -): UseQueryResult { + options?: QueryHookOptions< + ChannelEndpointsRetrieveQueryData, + ChannelEndpointsRetrieveQueryError + >, +): UseQueryResult< + ChannelEndpointsRetrieveQueryData, + ChannelEndpointsRetrieveQueryError +> { const client = useNovuContext(); return useQuery({ - ...buildChannelEndpointsRetrieveQuery(client, identifier, idempotencyKey, options), + ...buildChannelEndpointsRetrieveQuery( + client, + identifier, + idempotencyKey, + options, + ), ...options, }); } @@ -75,19 +90,33 @@ export function useChannelEndpointsRetrieve( export function useChannelEndpointsRetrieveSuspense( identifier: string, idempotencyKey?: string | undefined, - options?: SuspenseQueryHookOptions -): UseSuspenseQueryResult { + options?: SuspenseQueryHookOptions< + ChannelEndpointsRetrieveQueryData, + ChannelEndpointsRetrieveQueryError + >, +): UseSuspenseQueryResult< + ChannelEndpointsRetrieveQueryData, + ChannelEndpointsRetrieveQueryError +> { const client = useNovuContext(); return useSuspenseQuery({ - ...buildChannelEndpointsRetrieveQuery(client, identifier, idempotencyKey, options), + ...buildChannelEndpointsRetrieveQuery( + client, + identifier, + idempotencyKey, + options, + ), ...options, }); } export function setChannelEndpointsRetrieveData( client: QueryClient, - queryKeyBase: [identifier: string, parameters: { idempotencyKey?: string | undefined }], - data: ChannelEndpointsRetrieveQueryData + queryKeyBase: [ + identifier: string, + parameters: { idempotencyKey?: string | undefined }, + ], + data: ChannelEndpointsRetrieveQueryData, ): ChannelEndpointsRetrieveQueryData | undefined { const key = queryKeyChannelEndpointsRetrieve(...queryKeyBase); @@ -96,21 +125,23 @@ export function setChannelEndpointsRetrieveData( export function invalidateChannelEndpointsRetrieve( client: QueryClient, - queryKeyBase: TupleToPrefixes<[identifier: string, parameters: { idempotencyKey?: string | undefined }]>, - filters?: Omit + queryKeyBase: TupleToPrefixes< + [identifier: string, parameters: { idempotencyKey?: string | undefined }] + >, + filters?: Omit, ): Promise { return client.invalidateQueries({ ...filters, - queryKey: ['@novu/api', 'Channel Endpoints', 'retrieve', ...queryKeyBase], + queryKey: ["@novu/api", "Channel Endpoints", "retrieve", ...queryKeyBase], }); } export function invalidateAllChannelEndpointsRetrieve( client: QueryClient, - filters?: Omit + filters?: Omit, ): Promise { return client.invalidateQueries({ ...filters, - queryKey: ['@novu/api', 'Channel Endpoints', 'retrieve'], + queryKey: ["@novu/api", "Channel Endpoints", "retrieve"], }); } diff --git a/libs/internal-sdk/src/react-query/channelEndpointsUpdate.ts b/libs/internal-sdk/src/react-query/channelEndpointsUpdate.ts index 69b61a66070..d2554b83c2e 100644 --- a/libs/internal-sdk/src/react-query/channelEndpointsUpdate.ts +++ b/libs/internal-sdk/src/react-query/channelEndpointsUpdate.ts @@ -2,27 +2,31 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import { MutationKey, UseMutationResult, useMutation } from '@tanstack/react-query'; -import { NovuCore } from '../core.js'; -import { channelEndpointsUpdate } from '../funcs/channelEndpointsUpdate.js'; -import { combineSignals } from '../lib/primitives.js'; -import { RequestOptions } from '../lib/sdks.js'; -import * as components from '../models/components/index.js'; +import { + MutationKey, + useMutation, + UseMutationResult, +} from "@tanstack/react-query"; +import { NovuCore } from "../core.js"; +import { channelEndpointsUpdate } from "../funcs/channelEndpointsUpdate.js"; +import { combineSignals } from "../lib/primitives.js"; +import { RequestOptions } from "../lib/sdks.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 { unwrapAsync } from '../types/fp.js'; -import { useNovuContext } from './_context.js'; -import { MutationHookOptions } from './_types.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 { unwrapAsync } from "../types/fp.js"; +import { useNovuContext } from "./_context.js"; +import { MutationHookOptions } from "./_types.js"; export type ChannelEndpointsUpdateMutationVariables = { updateChannelEndpointRequestDto: components.UpdateChannelEndpointRequestDto; @@ -31,7 +35,8 @@ export type ChannelEndpointsUpdateMutationVariables = { options?: RequestOptions; }; -export type ChannelEndpointsUpdateMutationData = operations.ChannelEndpointsControllerUpdateChannelEndpointResponse; +export type ChannelEndpointsUpdateMutationData = + operations.ChannelEndpointsControllerUpdateChannelEndpointResponse; export type ChannelEndpointsUpdateMutationError = | errors.ErrorDto @@ -56,7 +61,7 @@ export function useChannelEndpointsUpdateMutation( ChannelEndpointsUpdateMutationData, ChannelEndpointsUpdateMutationError, ChannelEndpointsUpdateMutationVariables - > + >, ): UseMutationResult< ChannelEndpointsUpdateMutationData, ChannelEndpointsUpdateMutationError, @@ -70,15 +75,17 @@ export function useChannelEndpointsUpdateMutation( } export function mutationKeyChannelEndpointsUpdate(): MutationKey { - return ['@novu/api', 'Channel Endpoints', 'update']; + return ["@novu/api", "Channel Endpoints", "update"]; } export function buildChannelEndpointsUpdateMutation( client$: NovuCore, - hookOptions?: RequestOptions + hookOptions?: RequestOptions, ): { mutationKey: MutationKey; - mutationFn: (variables: ChannelEndpointsUpdateMutationVariables) => Promise; + mutationFn: ( + variables: ChannelEndpointsUpdateMutationVariables, + ) => Promise; } { return { mutationKey: mutationKeyChannelEndpointsUpdate(), @@ -94,12 +101,19 @@ export function buildChannelEndpointsUpdateMutation( fetchOptions: { ...hookOptions?.fetchOptions, ...options?.fetchOptions, - signal: combineSignals(hookOptions?.fetchOptions?.signal, options?.fetchOptions?.signal), + signal: combineSignals( + hookOptions?.fetchOptions?.signal, + options?.fetchOptions?.signal, + ), }, }; - return unwrapAsync( - channelEndpointsUpdate(client$, updateChannelEndpointRequestDto, identifier, idempotencyKey, mergedOptions) - ); + return unwrapAsync(channelEndpointsUpdate( + client$, + updateChannelEndpointRequestDto, + identifier, + idempotencyKey, + mergedOptions, + )); }, }; } diff --git a/libs/internal-sdk/src/react-query/contextsCreate.ts b/libs/internal-sdk/src/react-query/contextsCreate.ts index def6c4f4645..e800037ef15 100644 --- a/libs/internal-sdk/src/react-query/contextsCreate.ts +++ b/libs/internal-sdk/src/react-query/contextsCreate.ts @@ -2,27 +2,31 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import { MutationKey, UseMutationResult, useMutation } from '@tanstack/react-query'; -import { NovuCore } from '../core.js'; -import { contextsCreate } from '../funcs/contextsCreate.js'; -import { combineSignals } from '../lib/primitives.js'; -import { RequestOptions } from '../lib/sdks.js'; -import * as components from '../models/components/index.js'; +import { + MutationKey, + useMutation, + UseMutationResult, +} from "@tanstack/react-query"; +import { NovuCore } from "../core.js"; +import { contextsCreate } from "../funcs/contextsCreate.js"; +import { combineSignals } from "../lib/primitives.js"; +import { RequestOptions } from "../lib/sdks.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 { unwrapAsync } from '../types/fp.js'; -import { useNovuContext } from './_context.js'; -import { MutationHookOptions } from './_types.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 { unwrapAsync } from "../types/fp.js"; +import { useNovuContext } from "./_context.js"; +import { MutationHookOptions } from "./_types.js"; export type ContextsCreateMutationVariables = { createContextRequestDto: components.CreateContextRequestDto; @@ -30,7 +34,8 @@ export type ContextsCreateMutationVariables = { options?: RequestOptions; }; -export type ContextsCreateMutationData = operations.ContextsControllerCreateContextResponse; +export type ContextsCreateMutationData = + operations.ContextsControllerCreateContextResponse; export type ContextsCreateMutationError = | errors.ErrorDto @@ -56,8 +61,12 @@ export function useContextsCreateMutation( ContextsCreateMutationData, ContextsCreateMutationError, ContextsCreateMutationVariables - > -): UseMutationResult { + >, +): UseMutationResult< + ContextsCreateMutationData, + ContextsCreateMutationError, + ContextsCreateMutationVariables +> { const client = useNovuContext(); return useMutation({ ...buildContextsCreateMutation(client, options), @@ -66,15 +75,17 @@ export function useContextsCreateMutation( } export function mutationKeyContextsCreate(): MutationKey { - return ['@novu/api', 'Contexts', 'create']; + return ["@novu/api", "Contexts", "create"]; } export function buildContextsCreateMutation( client$: NovuCore, - hookOptions?: RequestOptions + hookOptions?: RequestOptions, ): { mutationKey: MutationKey; - mutationFn: (variables: ContextsCreateMutationVariables) => Promise; + mutationFn: ( + variables: ContextsCreateMutationVariables, + ) => Promise; } { return { mutationKey: mutationKeyContextsCreate(), @@ -89,10 +100,18 @@ export function buildContextsCreateMutation( fetchOptions: { ...hookOptions?.fetchOptions, ...options?.fetchOptions, - signal: combineSignals(hookOptions?.fetchOptions?.signal, options?.fetchOptions?.signal), + signal: combineSignals( + hookOptions?.fetchOptions?.signal, + options?.fetchOptions?.signal, + ), }, }; - return unwrapAsync(contextsCreate(client$, createContextRequestDto, idempotencyKey, mergedOptions)); + return unwrapAsync(contextsCreate( + client$, + createContextRequestDto, + idempotencyKey, + mergedOptions, + )); }, }; } diff --git a/libs/internal-sdk/src/react-query/contextsDelete.ts b/libs/internal-sdk/src/react-query/contextsDelete.ts index d48bc8d267a..564f0b65875 100644 --- a/libs/internal-sdk/src/react-query/contextsDelete.ts +++ b/libs/internal-sdk/src/react-query/contextsDelete.ts @@ -2,26 +2,30 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import { MutationKey, UseMutationResult, useMutation } from '@tanstack/react-query'; -import { NovuCore } from '../core.js'; -import { contextsDelete } from '../funcs/contextsDelete.js'; -import { combineSignals } from '../lib/primitives.js'; -import { RequestOptions } from '../lib/sdks.js'; +import { + MutationKey, + useMutation, + UseMutationResult, +} from "@tanstack/react-query"; +import { NovuCore } from "../core.js"; +import { contextsDelete } from "../funcs/contextsDelete.js"; +import { combineSignals } from "../lib/primitives.js"; +import { RequestOptions } from "../lib/sdks.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 { unwrapAsync } from '../types/fp.js'; -import { useNovuContext } from './_context.js'; -import { MutationHookOptions } from './_types.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 { unwrapAsync } from "../types/fp.js"; +import { useNovuContext } from "./_context.js"; +import { MutationHookOptions } from "./_types.js"; export type ContextsDeleteMutationVariables = { type: string; @@ -30,7 +34,9 @@ export type ContextsDeleteMutationVariables = { options?: RequestOptions; }; -export type ContextsDeleteMutationData = operations.ContextsControllerDeleteContextResponse | undefined; +export type ContextsDeleteMutationData = + | operations.ContextsControllerDeleteContextResponse + | undefined; export type ContextsDeleteMutationError = | errors.ErrorDto @@ -56,8 +62,12 @@ export function useContextsDeleteMutation( ContextsDeleteMutationData, ContextsDeleteMutationError, ContextsDeleteMutationVariables - > -): UseMutationResult { + >, +): UseMutationResult< + ContextsDeleteMutationData, + ContextsDeleteMutationError, + ContextsDeleteMutationVariables +> { const client = useNovuContext(); return useMutation({ ...buildContextsDeleteMutation(client, options), @@ -66,15 +76,17 @@ export function useContextsDeleteMutation( } export function mutationKeyContextsDelete(): MutationKey { - return ['@novu/api', 'Contexts', 'delete']; + return ["@novu/api", "Contexts", "delete"]; } export function buildContextsDeleteMutation( client$: NovuCore, - hookOptions?: RequestOptions + hookOptions?: RequestOptions, ): { mutationKey: MutationKey; - mutationFn: (variables: ContextsDeleteMutationVariables) => Promise; + mutationFn: ( + variables: ContextsDeleteMutationVariables, + ) => Promise; } { return { mutationKey: mutationKeyContextsDelete(), @@ -90,10 +102,19 @@ export function buildContextsDeleteMutation( fetchOptions: { ...hookOptions?.fetchOptions, ...options?.fetchOptions, - signal: combineSignals(hookOptions?.fetchOptions?.signal, options?.fetchOptions?.signal), + signal: combineSignals( + hookOptions?.fetchOptions?.signal, + options?.fetchOptions?.signal, + ), }, }; - return unwrapAsync(contextsDelete(client$, type, id, idempotencyKey, mergedOptions)); + return unwrapAsync(contextsDelete( + client$, + type, + id, + idempotencyKey, + mergedOptions, + )); }, }; } diff --git a/libs/internal-sdk/src/react-query/contextsList.ts b/libs/internal-sdk/src/react-query/contextsList.ts index 65f7bdbdfa0..a8056c8e96f 100644 --- a/libs/internal-sdk/src/react-query/contextsList.ts +++ b/libs/internal-sdk/src/react-query/contextsList.ts @@ -5,32 +5,41 @@ import { InvalidateQueryFilters, QueryClient, - UseQueryResult, - UseSuspenseQueryResult, useQuery, + UseQueryResult, useSuspenseQuery, -} from '@tanstack/react-query'; + UseSuspenseQueryResult, +} from "@tanstack/react-query"; 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 { useNovuContext } from './_context.js'; -import { QueryHookOptions, SuspenseQueryHookOptions, TupleToPrefixes } from './_types.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 { useNovuContext } from "./_context.js"; +import { + QueryHookOptions, + SuspenseQueryHookOptions, + TupleToPrefixes, +} from "./_types.js"; import { buildContextsListQuery, ContextsListQueryData, prefetchContextsList, queryKeyContextsList, -} from './contextsList.core.js'; -export { buildContextsListQuery, type ContextsListQueryData, prefetchContextsList, queryKeyContextsList }; +} from "./contextsList.core.js"; +export { + buildContextsListQuery, + type ContextsListQueryData, + prefetchContextsList, + queryKeyContextsList, +}; export type ContextsListQueryError = | errors.ErrorDto @@ -55,11 +64,15 @@ export type ContextsListQueryError = */ export function useContextsList( request: operations.ContextsControllerListContextsRequest, - options?: QueryHookOptions + options?: QueryHookOptions, ): UseQueryResult { const client = useNovuContext(); return useQuery({ - ...buildContextsListQuery(client, request, options), + ...buildContextsListQuery( + client, + request, + options, + ), ...options, }); } @@ -75,11 +88,18 @@ export function useContextsList( */ export function useContextsListSuspense( request: operations.ContextsControllerListContextsRequest, - options?: SuspenseQueryHookOptions + options?: SuspenseQueryHookOptions< + ContextsListQueryData, + ContextsListQueryError + >, ): UseSuspenseQueryResult { const client = useNovuContext(); return useSuspenseQuery({ - ...buildContextsListQuery(client, request, options), + ...buildContextsListQuery( + client, + request, + options, + ), ...options, }); } @@ -100,7 +120,7 @@ export function setContextsListData( idempotencyKey?: string | undefined; }, ], - data: ContextsListQueryData + data: ContextsListQueryData, ): ContextsListQueryData | undefined { const key = queryKeyContextsList(...queryKeyBase); @@ -110,35 +130,33 @@ export function setContextsListData( export function invalidateContextsList( client: QueryClient, queryKeyBase: TupleToPrefixes< - [ - parameters: { - after?: string | undefined; - before?: string | undefined; - limit?: number | undefined; - orderDirection?: operations.OrderDirection | undefined; - orderBy?: string | undefined; - includeCursor?: boolean | undefined; - type?: string | undefined; - id?: string | undefined; - search?: string | undefined; - idempotencyKey?: string | undefined; - }, - ] + [parameters: { + after?: string | undefined; + before?: string | undefined; + limit?: number | undefined; + orderDirection?: operations.OrderDirection | undefined; + orderBy?: string | undefined; + includeCursor?: boolean | undefined; + type?: string | undefined; + id?: string | undefined; + search?: string | undefined; + idempotencyKey?: string | undefined; + }] >, - filters?: Omit + filters?: Omit, ): Promise { return client.invalidateQueries({ ...filters, - queryKey: ['@novu/api', 'Contexts', 'list', ...queryKeyBase], + queryKey: ["@novu/api", "Contexts", "list", ...queryKeyBase], }); } export function invalidateAllContextsList( client: QueryClient, - filters?: Omit + filters?: Omit, ): Promise { return client.invalidateQueries({ ...filters, - queryKey: ['@novu/api', 'Contexts', 'list'], + queryKey: ["@novu/api", "Contexts", "list"], }); } diff --git a/libs/internal-sdk/src/react-query/contextsRetrieve.ts b/libs/internal-sdk/src/react-query/contextsRetrieve.ts index c4932e4e97a..42956323c48 100644 --- a/libs/internal-sdk/src/react-query/contextsRetrieve.ts +++ b/libs/internal-sdk/src/react-query/contextsRetrieve.ts @@ -5,30 +5,34 @@ import { InvalidateQueryFilters, QueryClient, - UseQueryResult, - UseSuspenseQueryResult, useQuery, + UseQueryResult, useSuspenseQuery, -} from '@tanstack/react-query'; + UseSuspenseQueryResult, +} from "@tanstack/react-query"; 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 { useNovuContext } from './_context.js'; -import { QueryHookOptions, SuspenseQueryHookOptions, TupleToPrefixes } from './_types.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 { useNovuContext } from "./_context.js"; +import { + QueryHookOptions, + SuspenseQueryHookOptions, + TupleToPrefixes, +} from "./_types.js"; import { buildContextsRetrieveQuery, ContextsRetrieveQueryData, prefetchContextsRetrieve, queryKeyContextsRetrieve, -} from './contextsRetrieve.core.js'; +} from "./contextsRetrieve.core.js"; export { buildContextsRetrieveQuery, type ContextsRetrieveQueryData, @@ -59,11 +63,20 @@ export function useContextsRetrieve( type: string, id: string, idempotencyKey?: string | undefined, - options?: QueryHookOptions + options?: QueryHookOptions< + ContextsRetrieveQueryData, + ContextsRetrieveQueryError + >, ): UseQueryResult { const client = useNovuContext(); return useQuery({ - ...buildContextsRetrieveQuery(client, type, id, idempotencyKey, options), + ...buildContextsRetrieveQuery( + client, + type, + id, + idempotencyKey, + options, + ), ...options, }); } @@ -79,19 +92,35 @@ export function useContextsRetrieveSuspense( type: string, id: string, idempotencyKey?: string | undefined, - options?: SuspenseQueryHookOptions -): UseSuspenseQueryResult { + options?: SuspenseQueryHookOptions< + ContextsRetrieveQueryData, + ContextsRetrieveQueryError + >, +): UseSuspenseQueryResult< + ContextsRetrieveQueryData, + ContextsRetrieveQueryError +> { const client = useNovuContext(); return useSuspenseQuery({ - ...buildContextsRetrieveQuery(client, type, id, idempotencyKey, options), + ...buildContextsRetrieveQuery( + client, + type, + id, + idempotencyKey, + options, + ), ...options, }); } export function setContextsRetrieveData( client: QueryClient, - queryKeyBase: [type: string, id: string, parameters: { idempotencyKey?: string | undefined }], - data: ContextsRetrieveQueryData + queryKeyBase: [ + type: string, + id: string, + parameters: { idempotencyKey?: string | undefined }, + ], + data: ContextsRetrieveQueryData, ): ContextsRetrieveQueryData | undefined { const key = queryKeyContextsRetrieve(...queryKeyBase); @@ -100,21 +129,27 @@ export function setContextsRetrieveData( export function invalidateContextsRetrieve( client: QueryClient, - queryKeyBase: TupleToPrefixes<[type: string, id: string, parameters: { idempotencyKey?: string | undefined }]>, - filters?: Omit + queryKeyBase: TupleToPrefixes< + [ + type: string, + id: string, + parameters: { idempotencyKey?: string | undefined }, + ] + >, + filters?: Omit, ): Promise { return client.invalidateQueries({ ...filters, - queryKey: ['@novu/api', 'Contexts', 'retrieve', ...queryKeyBase], + queryKey: ["@novu/api", "Contexts", "retrieve", ...queryKeyBase], }); } export function invalidateAllContextsRetrieve( client: QueryClient, - filters?: Omit + filters?: Omit, ): Promise { return client.invalidateQueries({ ...filters, - queryKey: ['@novu/api', 'Contexts', 'retrieve'], + queryKey: ["@novu/api", "Contexts", "retrieve"], }); } diff --git a/libs/internal-sdk/src/react-query/contextsUpdate.ts b/libs/internal-sdk/src/react-query/contextsUpdate.ts index 4f191a6f804..fa05225be43 100644 --- a/libs/internal-sdk/src/react-query/contextsUpdate.ts +++ b/libs/internal-sdk/src/react-query/contextsUpdate.ts @@ -2,33 +2,38 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import { MutationKey, UseMutationResult, useMutation } from '@tanstack/react-query'; -import { NovuCore } from '../core.js'; -import { contextsUpdate } from '../funcs/contextsUpdate.js'; -import { combineSignals } from '../lib/primitives.js'; -import { RequestOptions } from '../lib/sdks.js'; +import { + MutationKey, + useMutation, + UseMutationResult, +} from "@tanstack/react-query"; +import { NovuCore } from "../core.js"; +import { contextsUpdate } from "../funcs/contextsUpdate.js"; +import { combineSignals } from "../lib/primitives.js"; +import { RequestOptions } from "../lib/sdks.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 { unwrapAsync } from '../types/fp.js'; -import { useNovuContext } from './_context.js'; -import { MutationHookOptions } from './_types.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 { unwrapAsync } from "../types/fp.js"; +import { useNovuContext } from "./_context.js"; +import { MutationHookOptions } from "./_types.js"; export type ContextsUpdateMutationVariables = { request: operations.ContextsControllerUpdateContextRequest; options?: RequestOptions; }; -export type ContextsUpdateMutationData = operations.ContextsControllerUpdateContextResponse; +export type ContextsUpdateMutationData = + operations.ContextsControllerUpdateContextResponse; export type ContextsUpdateMutationError = | errors.ErrorDto @@ -55,8 +60,12 @@ export function useContextsUpdateMutation( ContextsUpdateMutationData, ContextsUpdateMutationError, ContextsUpdateMutationVariables - > -): UseMutationResult { + >, +): UseMutationResult< + ContextsUpdateMutationData, + ContextsUpdateMutationError, + ContextsUpdateMutationVariables +> { const client = useNovuContext(); return useMutation({ ...buildContextsUpdateMutation(client, options), @@ -65,29 +74,41 @@ export function useContextsUpdateMutation( } export function mutationKeyContextsUpdate(): MutationKey { - return ['@novu/api', 'Contexts', 'update']; + return ["@novu/api", "Contexts", "update"]; } export function buildContextsUpdateMutation( client$: NovuCore, - hookOptions?: RequestOptions + hookOptions?: RequestOptions, ): { mutationKey: MutationKey; - mutationFn: (variables: ContextsUpdateMutationVariables) => Promise; + mutationFn: ( + variables: ContextsUpdateMutationVariables, + ) => Promise; } { return { mutationKey: mutationKeyContextsUpdate(), - mutationFn: function contextsUpdateMutationFn({ request, options }): Promise { + mutationFn: function contextsUpdateMutationFn({ + 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(contextsUpdate(client$, request, mergedOptions)); + return unwrapAsync(contextsUpdate( + client$, + request, + mergedOptions, + )); }, }; } diff --git a/libs/internal-sdk/src/react-query/environmentVariablesCreate.ts b/libs/internal-sdk/src/react-query/environmentVariablesCreate.ts index c1370cf95f7..0f910dde20b 100644 --- a/libs/internal-sdk/src/react-query/environmentVariablesCreate.ts +++ b/libs/internal-sdk/src/react-query/environmentVariablesCreate.ts @@ -2,30 +2,35 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import { MutationKey, UseMutationResult, useMutation } from '@tanstack/react-query'; -import { NovuCore } from '../core.js'; -import { environmentVariablesCreate } from '../funcs/environmentVariablesCreate.js'; -import { combineSignals } from '../lib/primitives.js'; -import { RequestOptions } from '../lib/sdks.js'; -import * as components from '../models/components/index.js'; +import { + MutationKey, + useMutation, + UseMutationResult, +} from "@tanstack/react-query"; +import { NovuCore } from "../core.js"; +import { environmentVariablesCreate } from "../funcs/environmentVariablesCreate.js"; +import { combineSignals } from "../lib/primitives.js"; +import { RequestOptions } from "../lib/sdks.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 { unwrapAsync } from '../types/fp.js'; -import { useNovuContext } from './_context.js'; -import { MutationHookOptions } from './_types.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 { unwrapAsync } from "../types/fp.js"; +import { useNovuContext } from "./_context.js"; +import { MutationHookOptions } from "./_types.js"; export type EnvironmentVariablesCreateMutationVariables = { - createEnvironmentVariableRequestDto: components.CreateEnvironmentVariableRequestDto; + createEnvironmentVariableRequestDto: + components.CreateEnvironmentVariableRequestDto; idempotencyKey?: string | undefined; options?: RequestOptions; }; @@ -46,7 +51,7 @@ export type EnvironmentVariablesCreateMutationError = | SDKValidationError; /** - * Create environment variable + * Create a variable * * @remarks * Creates a new environment variable. Keys must be uppercase with underscores only (e.g. BASE_URL). Secret variables are encrypted at rest and masked in API responses. @@ -56,7 +61,7 @@ export function useEnvironmentVariablesCreateMutation( EnvironmentVariablesCreateMutationData, EnvironmentVariablesCreateMutationError, EnvironmentVariablesCreateMutationVariables - > + >, ): UseMutationResult< EnvironmentVariablesCreateMutationData, EnvironmentVariablesCreateMutationError, @@ -70,16 +75,16 @@ export function useEnvironmentVariablesCreateMutation( } export function mutationKeyEnvironmentVariablesCreate(): MutationKey { - return ['@novu/api', 'Environment Variables', 'create']; + return ["@novu/api", "Environment Variables", "create"]; } export function buildEnvironmentVariablesCreateMutation( client$: NovuCore, - hookOptions?: RequestOptions + hookOptions?: RequestOptions, ): { mutationKey: MutationKey; mutationFn: ( - variables: EnvironmentVariablesCreateMutationVariables + variables: EnvironmentVariablesCreateMutationVariables, ) => Promise; } { return { @@ -95,12 +100,18 @@ export function buildEnvironmentVariablesCreateMutation( fetchOptions: { ...hookOptions?.fetchOptions, ...options?.fetchOptions, - signal: combineSignals(hookOptions?.fetchOptions?.signal, options?.fetchOptions?.signal), + signal: combineSignals( + hookOptions?.fetchOptions?.signal, + options?.fetchOptions?.signal, + ), }, }; - return unwrapAsync( - environmentVariablesCreate(client$, createEnvironmentVariableRequestDto, idempotencyKey, mergedOptions) - ); + return unwrapAsync(environmentVariablesCreate( + client$, + createEnvironmentVariableRequestDto, + idempotencyKey, + mergedOptions, + )); }, }; } diff --git a/libs/internal-sdk/src/react-query/environmentVariablesDelete.ts b/libs/internal-sdk/src/react-query/environmentVariablesDelete.ts index 471a0ab4b1c..46ece42d3e6 100644 --- a/libs/internal-sdk/src/react-query/environmentVariablesDelete.ts +++ b/libs/internal-sdk/src/react-query/environmentVariablesDelete.ts @@ -2,29 +2,33 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import { MutationKey, UseMutationResult, useMutation } from '@tanstack/react-query'; -import { NovuCore } from '../core.js'; -import { environmentVariablesDelete } from '../funcs/environmentVariablesDelete.js'; -import { combineSignals } from '../lib/primitives.js'; -import { RequestOptions } from '../lib/sdks.js'; +import { + MutationKey, + useMutation, + UseMutationResult, +} from "@tanstack/react-query"; +import { NovuCore } from "../core.js"; +import { environmentVariablesDelete } from "../funcs/environmentVariablesDelete.js"; +import { combineSignals } from "../lib/primitives.js"; +import { RequestOptions } from "../lib/sdks.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 { unwrapAsync } from '../types/fp.js'; -import { useNovuContext } from './_context.js'; -import { MutationHookOptions } from './_types.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 { unwrapAsync } from "../types/fp.js"; +import { useNovuContext } from "./_context.js"; +import { MutationHookOptions } from "./_types.js"; export type EnvironmentVariablesDeleteMutationVariables = { - variableId: string; + variableKey: string; idempotencyKey?: string | undefined; options?: RequestOptions; }; @@ -49,14 +53,14 @@ export type EnvironmentVariablesDeleteMutationError = * Delete environment variable * * @remarks - * Deletes an environment variable by id. + * Deletes an environment variable by key. */ export function useEnvironmentVariablesDeleteMutation( options?: MutationHookOptions< EnvironmentVariablesDeleteMutationData, EnvironmentVariablesDeleteMutationError, EnvironmentVariablesDeleteMutationVariables - > + >, ): UseMutationResult< EnvironmentVariablesDeleteMutationData, EnvironmentVariablesDeleteMutationError, @@ -70,22 +74,22 @@ export function useEnvironmentVariablesDeleteMutation( } export function mutationKeyEnvironmentVariablesDelete(): MutationKey { - return ['@novu/api', 'Environment Variables', 'delete']; + return ["@novu/api", "Environment Variables", "delete"]; } export function buildEnvironmentVariablesDeleteMutation( client$: NovuCore, - hookOptions?: RequestOptions + hookOptions?: RequestOptions, ): { mutationKey: MutationKey; mutationFn: ( - variables: EnvironmentVariablesDeleteMutationVariables + variables: EnvironmentVariablesDeleteMutationVariables, ) => Promise; } { return { mutationKey: mutationKeyEnvironmentVariablesDelete(), mutationFn: function environmentVariablesDeleteMutationFn({ - variableId, + variableKey, idempotencyKey, options, }): Promise { @@ -95,10 +99,18 @@ export function buildEnvironmentVariablesDeleteMutation( fetchOptions: { ...hookOptions?.fetchOptions, ...options?.fetchOptions, - signal: combineSignals(hookOptions?.fetchOptions?.signal, options?.fetchOptions?.signal), + signal: combineSignals( + hookOptions?.fetchOptions?.signal, + options?.fetchOptions?.signal, + ), }, }; - return unwrapAsync(environmentVariablesDelete(client$, variableId, idempotencyKey, mergedOptions)); + return unwrapAsync(environmentVariablesDelete( + client$, + variableKey, + idempotencyKey, + mergedOptions, + )); }, }; } diff --git a/libs/internal-sdk/src/react-query/environmentVariablesList.core.ts b/libs/internal-sdk/src/react-query/environmentVariablesList.core.ts index 07e971b3cbe..0af7f7a8f9f 100644 --- a/libs/internal-sdk/src/react-query/environmentVariablesList.core.ts +++ b/libs/internal-sdk/src/react-query/environmentVariablesList.core.ts @@ -2,13 +2,17 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import { QueryClient, QueryFunctionContext, QueryKey } from '@tanstack/react-query'; -import { NovuCore } from '../core.js'; -import { environmentVariablesList } from '../funcs/environmentVariablesList.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 { + QueryClient, + QueryFunctionContext, + QueryKey, +} from "@tanstack/react-query"; +import { NovuCore } from "../core.js"; +import { environmentVariablesList } from "../funcs/environmentVariablesList.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"; export type EnvironmentVariablesListQueryData = operations.EnvironmentVariablesControllerListEnvironmentVariablesResponse; @@ -17,10 +21,15 @@ export function prefetchEnvironmentVariablesList( client$: NovuCore, search?: string | undefined, idempotencyKey?: string | undefined, - options?: RequestOptions + options?: RequestOptions, ): Promise { return queryClient.prefetchQuery({ - ...buildEnvironmentVariablesListQuery(client$, search, idempotencyKey, options), + ...buildEnvironmentVariablesListQuery( + client$, + search, + idempotencyKey, + options, + ), }); } @@ -28,29 +37,44 @@ export function buildEnvironmentVariablesListQuery( client$: NovuCore, search?: string | undefined, idempotencyKey?: string | undefined, - options?: RequestOptions + options?: RequestOptions, ): { queryKey: QueryKey; - queryFn: (context: QueryFunctionContext) => Promise; + queryFn: ( + context: QueryFunctionContext, + ) => Promise; } { return { queryKey: queryKeyEnvironmentVariablesList({ search, idempotencyKey }), - queryFn: async function environmentVariablesListQueryFn(ctx): Promise { - const sig = combineSignals(ctx.signal, options?.signal, options?.fetchOptions?.signal); + queryFn: async function environmentVariablesListQueryFn( + ctx, + ): Promise { + const sig = combineSignals( + ctx.signal, + options?.signal, + options?.fetchOptions?.signal, + ); const mergedOptions = { ...options?.fetchOptions, ...options, signal: sig, }; - return unwrapAsync(environmentVariablesList(client$, search, idempotencyKey, mergedOptions)); + return unwrapAsync(environmentVariablesList( + client$, + search, + idempotencyKey, + mergedOptions, + )); }, }; } -export function queryKeyEnvironmentVariablesList(parameters: { - search?: string | undefined; - idempotencyKey?: string | undefined; -}): QueryKey { - return ['@novu/api', 'Environment Variables', 'list', parameters]; +export function queryKeyEnvironmentVariablesList( + parameters: { + search?: string | undefined; + idempotencyKey?: string | undefined; + }, +): QueryKey { + return ["@novu/api", "Environment Variables", "list", parameters]; } diff --git a/libs/internal-sdk/src/react-query/environmentVariablesList.ts b/libs/internal-sdk/src/react-query/environmentVariablesList.ts index c621e5a056f..d5fa7f9a790 100644 --- a/libs/internal-sdk/src/react-query/environmentVariablesList.ts +++ b/libs/internal-sdk/src/react-query/environmentVariablesList.ts @@ -5,30 +5,34 @@ import { InvalidateQueryFilters, QueryClient, - UseQueryResult, - UseSuspenseQueryResult, useQuery, + UseQueryResult, useSuspenseQuery, -} from '@tanstack/react-query'; + UseSuspenseQueryResult, +} from "@tanstack/react-query"; 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 { useNovuContext } from './_context.js'; -import { QueryHookOptions, SuspenseQueryHookOptions, TupleToPrefixes } from './_types.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 { useNovuContext } from "./_context.js"; +import { + QueryHookOptions, + SuspenseQueryHookOptions, + TupleToPrefixes, +} from "./_types.js"; import { buildEnvironmentVariablesListQuery, EnvironmentVariablesListQueryData, prefetchEnvironmentVariablesList, queryKeyEnvironmentVariablesList, -} from './environmentVariablesList.core.js'; +} from "./environmentVariablesList.core.js"; export { buildEnvironmentVariablesListQuery, type EnvironmentVariablesListQueryData, @@ -49,7 +53,7 @@ export type EnvironmentVariablesListQueryError = | SDKValidationError; /** - * List environment variables + * List all variables * * @remarks * Returns all environment variables for the current organization. Secret values are masked. @@ -57,17 +61,28 @@ export type EnvironmentVariablesListQueryError = export function useEnvironmentVariablesList( search?: string | undefined, idempotencyKey?: string | undefined, - options?: QueryHookOptions -): UseQueryResult { + options?: QueryHookOptions< + EnvironmentVariablesListQueryData, + EnvironmentVariablesListQueryError + >, +): UseQueryResult< + EnvironmentVariablesListQueryData, + EnvironmentVariablesListQueryError +> { const client = useNovuContext(); return useQuery({ - ...buildEnvironmentVariablesListQuery(client, search, idempotencyKey, options), + ...buildEnvironmentVariablesListQuery( + client, + search, + idempotencyKey, + options, + ), ...options, }); } /** - * List environment variables + * List all variables * * @remarks * Returns all environment variables for the current organization. Secret values are masked. @@ -75,11 +90,22 @@ export function useEnvironmentVariablesList( export function useEnvironmentVariablesListSuspense( search?: string | undefined, idempotencyKey?: string | undefined, - options?: SuspenseQueryHookOptions -): UseSuspenseQueryResult { + options?: SuspenseQueryHookOptions< + EnvironmentVariablesListQueryData, + EnvironmentVariablesListQueryError + >, +): UseSuspenseQueryResult< + EnvironmentVariablesListQueryData, + EnvironmentVariablesListQueryError +> { const client = useNovuContext(); return useSuspenseQuery({ - ...buildEnvironmentVariablesListQuery(client, search, idempotencyKey, options), + ...buildEnvironmentVariablesListQuery( + client, + search, + idempotencyKey, + options, + ), ...options, }); } @@ -92,7 +118,7 @@ export function setEnvironmentVariablesListData( idempotencyKey?: string | undefined; }, ], - data: EnvironmentVariablesListQueryData + data: EnvironmentVariablesListQueryData, ): EnvironmentVariablesListQueryData | undefined { const key = queryKeyEnvironmentVariablesList(...queryKeyBase); @@ -102,27 +128,25 @@ export function setEnvironmentVariablesListData( export function invalidateEnvironmentVariablesList( client: QueryClient, queryKeyBase: TupleToPrefixes< - [ - parameters: { - search?: string | undefined; - idempotencyKey?: string | undefined; - }, - ] + [parameters: { + search?: string | undefined; + idempotencyKey?: string | undefined; + }] >, - filters?: Omit + filters?: Omit, ): Promise { return client.invalidateQueries({ ...filters, - queryKey: ['@novu/api', 'Environment Variables', 'list', ...queryKeyBase], + queryKey: ["@novu/api", "Environment Variables", "list", ...queryKeyBase], }); } export function invalidateAllEnvironmentVariablesList( client: QueryClient, - filters?: Omit + filters?: Omit, ): Promise { return client.invalidateQueries({ ...filters, - queryKey: ['@novu/api', 'Environment Variables', 'list'], + queryKey: ["@novu/api", "Environment Variables", "list"], }); } diff --git a/libs/internal-sdk/src/react-query/environmentVariablesRetrieve.core.ts b/libs/internal-sdk/src/react-query/environmentVariablesRetrieve.core.ts index 2f5e5e83b08..8f18201128b 100644 --- a/libs/internal-sdk/src/react-query/environmentVariablesRetrieve.core.ts +++ b/libs/internal-sdk/src/react-query/environmentVariablesRetrieve.core.ts @@ -2,57 +2,85 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import { QueryClient, QueryFunctionContext, QueryKey } from '@tanstack/react-query'; -import { NovuCore } from '../core.js'; -import { environmentVariablesRetrieve } from '../funcs/environmentVariablesRetrieve.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 { + QueryClient, + QueryFunctionContext, + QueryKey, +} from "@tanstack/react-query"; +import { NovuCore } from "../core.js"; +import { environmentVariablesRetrieve } from "../funcs/environmentVariablesRetrieve.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"; export type EnvironmentVariablesRetrieveQueryData = operations.EnvironmentVariablesControllerGetEnvironmentVariableResponse; export function prefetchEnvironmentVariablesRetrieve( queryClient: QueryClient, client$: NovuCore, - variableId: string, + variableKey: string, idempotencyKey?: string | undefined, - options?: RequestOptions + options?: RequestOptions, ): Promise { return queryClient.prefetchQuery({ - ...buildEnvironmentVariablesRetrieveQuery(client$, variableId, idempotencyKey, options), + ...buildEnvironmentVariablesRetrieveQuery( + client$, + variableKey, + idempotencyKey, + options, + ), }); } export function buildEnvironmentVariablesRetrieveQuery( client$: NovuCore, - variableId: string, + variableKey: string, idempotencyKey?: string | undefined, - options?: RequestOptions + options?: RequestOptions, ): { queryKey: QueryKey; - queryFn: (context: QueryFunctionContext) => Promise; + queryFn: ( + context: QueryFunctionContext, + ) => Promise; } { return { - queryKey: queryKeyEnvironmentVariablesRetrieve(variableId, { + queryKey: queryKeyEnvironmentVariablesRetrieve(variableKey, { idempotencyKey, }), - queryFn: async function environmentVariablesRetrieveQueryFn(ctx): Promise { - const sig = combineSignals(ctx.signal, options?.signal, options?.fetchOptions?.signal); + queryFn: async function environmentVariablesRetrieveQueryFn( + ctx, + ): Promise { + const sig = combineSignals( + ctx.signal, + options?.signal, + options?.fetchOptions?.signal, + ); const mergedOptions = { ...options?.fetchOptions, ...options, signal: sig, }; - return unwrapAsync(environmentVariablesRetrieve(client$, variableId, idempotencyKey, mergedOptions)); + return unwrapAsync(environmentVariablesRetrieve( + client$, + variableKey, + idempotencyKey, + mergedOptions, + )); }, }; } export function queryKeyEnvironmentVariablesRetrieve( - variableId: string, - parameters: { idempotencyKey?: string | undefined } + variableKey: string, + parameters: { idempotencyKey?: string | undefined }, ): QueryKey { - return ['@novu/api', 'Environment Variables', 'retrieve', variableId, parameters]; + return [ + "@novu/api", + "Environment Variables", + "retrieve", + variableKey, + parameters, + ]; } diff --git a/libs/internal-sdk/src/react-query/environmentVariablesRetrieve.ts b/libs/internal-sdk/src/react-query/environmentVariablesRetrieve.ts index 2d1e8b3b701..d6ce9509626 100644 --- a/libs/internal-sdk/src/react-query/environmentVariablesRetrieve.ts +++ b/libs/internal-sdk/src/react-query/environmentVariablesRetrieve.ts @@ -5,30 +5,34 @@ import { InvalidateQueryFilters, QueryClient, - UseQueryResult, - UseSuspenseQueryResult, useQuery, + UseQueryResult, useSuspenseQuery, -} from '@tanstack/react-query'; + UseSuspenseQueryResult, +} from "@tanstack/react-query"; 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 { useNovuContext } from './_context.js'; -import { QueryHookOptions, SuspenseQueryHookOptions, TupleToPrefixes } from './_types.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 { useNovuContext } from "./_context.js"; +import { + QueryHookOptions, + SuspenseQueryHookOptions, + TupleToPrefixes, +} from "./_types.js"; import { buildEnvironmentVariablesRetrieveQuery, EnvironmentVariablesRetrieveQueryData, prefetchEnvironmentVariablesRetrieve, queryKeyEnvironmentVariablesRetrieve, -} from './environmentVariablesRetrieve.core.js'; +} from "./environmentVariablesRetrieve.core.js"; export { buildEnvironmentVariablesRetrieveQuery, type EnvironmentVariablesRetrieveQueryData, @@ -52,16 +56,27 @@ export type EnvironmentVariablesRetrieveQueryError = * Get environment variable * * @remarks - * Returns a single environment variable by id. Secret values are masked. + * Returns a single environment variable by key. Secret values are masked. */ export function useEnvironmentVariablesRetrieve( - variableId: string, + variableKey: string, idempotencyKey?: string | undefined, - options?: QueryHookOptions -): UseQueryResult { + options?: QueryHookOptions< + EnvironmentVariablesRetrieveQueryData, + EnvironmentVariablesRetrieveQueryError + >, +): UseQueryResult< + EnvironmentVariablesRetrieveQueryData, + EnvironmentVariablesRetrieveQueryError +> { const client = useNovuContext(); return useQuery({ - ...buildEnvironmentVariablesRetrieveQuery(client, variableId, idempotencyKey, options), + ...buildEnvironmentVariablesRetrieveQuery( + client, + variableKey, + idempotencyKey, + options, + ), ...options, }); } @@ -70,24 +85,38 @@ export function useEnvironmentVariablesRetrieve( * Get environment variable * * @remarks - * Returns a single environment variable by id. Secret values are masked. + * Returns a single environment variable by key. Secret values are masked. */ export function useEnvironmentVariablesRetrieveSuspense( - variableId: string, + variableKey: string, idempotencyKey?: string | undefined, - options?: SuspenseQueryHookOptions -): UseSuspenseQueryResult { + options?: SuspenseQueryHookOptions< + EnvironmentVariablesRetrieveQueryData, + EnvironmentVariablesRetrieveQueryError + >, +): UseSuspenseQueryResult< + EnvironmentVariablesRetrieveQueryData, + EnvironmentVariablesRetrieveQueryError +> { const client = useNovuContext(); return useSuspenseQuery({ - ...buildEnvironmentVariablesRetrieveQuery(client, variableId, idempotencyKey, options), + ...buildEnvironmentVariablesRetrieveQuery( + client, + variableKey, + idempotencyKey, + options, + ), ...options, }); } export function setEnvironmentVariablesRetrieveData( client: QueryClient, - queryKeyBase: [variableId: string, parameters: { idempotencyKey?: string | undefined }], - data: EnvironmentVariablesRetrieveQueryData + queryKeyBase: [ + variableKey: string, + parameters: { idempotencyKey?: string | undefined }, + ], + data: EnvironmentVariablesRetrieveQueryData, ): EnvironmentVariablesRetrieveQueryData | undefined { const key = queryKeyEnvironmentVariablesRetrieve(...queryKeyBase); @@ -96,21 +125,28 @@ export function setEnvironmentVariablesRetrieveData( export function invalidateEnvironmentVariablesRetrieve( client: QueryClient, - queryKeyBase: TupleToPrefixes<[variableId: string, parameters: { idempotencyKey?: string | undefined }]>, - filters?: Omit + queryKeyBase: TupleToPrefixes< + [variableKey: string, parameters: { idempotencyKey?: string | undefined }] + >, + filters?: Omit, ): Promise { return client.invalidateQueries({ ...filters, - queryKey: ['@novu/api', 'Environment Variables', 'retrieve', ...queryKeyBase], + queryKey: [ + "@novu/api", + "Environment Variables", + "retrieve", + ...queryKeyBase, + ], }); } export function invalidateAllEnvironmentVariablesRetrieve( client: QueryClient, - filters?: Omit + filters?: Omit, ): Promise { return client.invalidateQueries({ ...filters, - queryKey: ['@novu/api', 'Environment Variables', 'retrieve'], + queryKey: ["@novu/api", "Environment Variables", "retrieve"], }); } diff --git a/libs/internal-sdk/src/react-query/environmentVariablesUpdate.ts b/libs/internal-sdk/src/react-query/environmentVariablesUpdate.ts index 197b1d274e4..a6844406878 100644 --- a/libs/internal-sdk/src/react-query/environmentVariablesUpdate.ts +++ b/libs/internal-sdk/src/react-query/environmentVariablesUpdate.ts @@ -2,31 +2,36 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import { MutationKey, UseMutationResult, useMutation } from '@tanstack/react-query'; -import { NovuCore } from '../core.js'; -import { environmentVariablesUpdate } from '../funcs/environmentVariablesUpdate.js'; -import { combineSignals } from '../lib/primitives.js'; -import { RequestOptions } from '../lib/sdks.js'; -import * as components from '../models/components/index.js'; +import { + MutationKey, + useMutation, + UseMutationResult, +} from "@tanstack/react-query"; +import { NovuCore } from "../core.js"; +import { environmentVariablesUpdate } from "../funcs/environmentVariablesUpdate.js"; +import { combineSignals } from "../lib/primitives.js"; +import { RequestOptions } from "../lib/sdks.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 { unwrapAsync } from '../types/fp.js'; -import { useNovuContext } from './_context.js'; -import { MutationHookOptions } from './_types.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 { unwrapAsync } from "../types/fp.js"; +import { useNovuContext } from "./_context.js"; +import { MutationHookOptions } from "./_types.js"; export type EnvironmentVariablesUpdateMutationVariables = { - updateEnvironmentVariableRequestDto: components.UpdateEnvironmentVariableRequestDto; - variableId: string; + updateEnvironmentVariableRequestDto: + components.UpdateEnvironmentVariableRequestDto; + variableKey: string; idempotencyKey?: string | undefined; options?: RequestOptions; }; @@ -47,7 +52,7 @@ export type EnvironmentVariablesUpdateMutationError = | SDKValidationError; /** - * Update environment variable + * Update a variable * * @remarks * Updates an existing environment variable. Providing values replaces all existing per-environment values. @@ -57,7 +62,7 @@ export function useEnvironmentVariablesUpdateMutation( EnvironmentVariablesUpdateMutationData, EnvironmentVariablesUpdateMutationError, EnvironmentVariablesUpdateMutationVariables - > + >, ): UseMutationResult< EnvironmentVariablesUpdateMutationData, EnvironmentVariablesUpdateMutationError, @@ -71,23 +76,23 @@ export function useEnvironmentVariablesUpdateMutation( } export function mutationKeyEnvironmentVariablesUpdate(): MutationKey { - return ['@novu/api', 'Environment Variables', 'update']; + return ["@novu/api", "Environment Variables", "update"]; } export function buildEnvironmentVariablesUpdateMutation( client$: NovuCore, - hookOptions?: RequestOptions + hookOptions?: RequestOptions, ): { mutationKey: MutationKey; mutationFn: ( - variables: EnvironmentVariablesUpdateMutationVariables + variables: EnvironmentVariablesUpdateMutationVariables, ) => Promise; } { return { mutationKey: mutationKeyEnvironmentVariablesUpdate(), mutationFn: function environmentVariablesUpdateMutationFn({ updateEnvironmentVariableRequestDto, - variableId, + variableKey, idempotencyKey, options, }): Promise { @@ -97,18 +102,19 @@ export function buildEnvironmentVariablesUpdateMutation( fetchOptions: { ...hookOptions?.fetchOptions, ...options?.fetchOptions, - signal: combineSignals(hookOptions?.fetchOptions?.signal, options?.fetchOptions?.signal), + signal: combineSignals( + hookOptions?.fetchOptions?.signal, + options?.fetchOptions?.signal, + ), }, }; - return unwrapAsync( - environmentVariablesUpdate( - client$, - updateEnvironmentVariableRequestDto, - variableId, - idempotencyKey, - mergedOptions - ) - ); + return unwrapAsync(environmentVariablesUpdate( + client$, + updateEnvironmentVariableRequestDto, + variableKey, + idempotencyKey, + mergedOptions, + )); }, }; } diff --git a/libs/internal-sdk/src/react-query/environmentVariablesUsage.core.ts b/libs/internal-sdk/src/react-query/environmentVariablesUsage.core.ts index c78d02dfa09..fa772c94c6d 100644 --- a/libs/internal-sdk/src/react-query/environmentVariablesUsage.core.ts +++ b/libs/internal-sdk/src/react-query/environmentVariablesUsage.core.ts @@ -2,55 +2,85 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import { QueryClient, QueryFunctionContext, QueryKey } from '@tanstack/react-query'; -import { NovuCore } from '../core.js'; -import { environmentVariablesUsage } from '../funcs/environmentVariablesUsage.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 { + QueryClient, + QueryFunctionContext, + QueryKey, +} from "@tanstack/react-query"; +import { NovuCore } from "../core.js"; +import { environmentVariablesUsage } from "../funcs/environmentVariablesUsage.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"; export type EnvironmentVariablesUsageQueryData = operations.EnvironmentVariablesControllerGetEnvironmentVariableUsageResponse; export function prefetchEnvironmentVariablesUsage( queryClient: QueryClient, client$: NovuCore, - variableId: string, + variableKey: string, idempotencyKey?: string | undefined, - options?: RequestOptions + options?: RequestOptions, ): Promise { return queryClient.prefetchQuery({ - ...buildEnvironmentVariablesUsageQuery(client$, variableId, idempotencyKey, options), + ...buildEnvironmentVariablesUsageQuery( + client$, + variableKey, + idempotencyKey, + options, + ), }); } export function buildEnvironmentVariablesUsageQuery( client$: NovuCore, - variableId: string, + variableKey: string, idempotencyKey?: string | undefined, - options?: RequestOptions + options?: RequestOptions, ): { queryKey: QueryKey; - queryFn: (context: QueryFunctionContext) => Promise; + queryFn: ( + context: QueryFunctionContext, + ) => Promise; } { return { - queryKey: queryKeyEnvironmentVariablesUsage(variableId, { idempotencyKey }), - queryFn: async function environmentVariablesUsageQueryFn(ctx): Promise { - const sig = combineSignals(ctx.signal, options?.signal, options?.fetchOptions?.signal); + queryKey: queryKeyEnvironmentVariablesUsage(variableKey, { + idempotencyKey, + }), + queryFn: async function environmentVariablesUsageQueryFn( + ctx, + ): Promise { + const sig = combineSignals( + ctx.signal, + options?.signal, + options?.fetchOptions?.signal, + ); const mergedOptions = { ...options?.fetchOptions, ...options, signal: sig, }; - return unwrapAsync(environmentVariablesUsage(client$, variableId, idempotencyKey, mergedOptions)); + return unwrapAsync(environmentVariablesUsage( + client$, + variableKey, + idempotencyKey, + mergedOptions, + )); }, }; } export function queryKeyEnvironmentVariablesUsage( - variableId: string, - parameters: { idempotencyKey?: string | undefined } + variableKey: string, + parameters: { idempotencyKey?: string | undefined }, ): QueryKey { - return ['@novu/api', 'Environment Variables', 'usage', variableId, parameters]; + return [ + "@novu/api", + "Environment Variables", + "usage", + variableKey, + parameters, + ]; } diff --git a/libs/internal-sdk/src/react-query/environmentVariablesUsage.ts b/libs/internal-sdk/src/react-query/environmentVariablesUsage.ts index fceaed396be..1c57314911c 100644 --- a/libs/internal-sdk/src/react-query/environmentVariablesUsage.ts +++ b/libs/internal-sdk/src/react-query/environmentVariablesUsage.ts @@ -5,30 +5,34 @@ import { InvalidateQueryFilters, QueryClient, - UseQueryResult, - UseSuspenseQueryResult, useQuery, + UseQueryResult, useSuspenseQuery, -} from '@tanstack/react-query'; + UseSuspenseQueryResult, +} from "@tanstack/react-query"; 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 { useNovuContext } from './_context.js'; -import { QueryHookOptions, SuspenseQueryHookOptions, TupleToPrefixes } from './_types.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 { useNovuContext } from "./_context.js"; +import { + QueryHookOptions, + SuspenseQueryHookOptions, + TupleToPrefixes, +} from "./_types.js"; import { buildEnvironmentVariablesUsageQuery, EnvironmentVariablesUsageQueryData, prefetchEnvironmentVariablesUsage, queryKeyEnvironmentVariablesUsage, -} from './environmentVariablesUsage.core.js'; +} from "./environmentVariablesUsage.core.js"; export { buildEnvironmentVariablesUsageQuery, type EnvironmentVariablesUsageQueryData, @@ -49,45 +53,70 @@ export type EnvironmentVariablesUsageQueryError = | SDKValidationError; /** - * Get environment variable usage + * Retrieve a variable usage * * @remarks - * Returns the workflows that reference this environment variable via {{env.KEY}} in their step controls. + * Returns the workflows that reference this environment variable via `{{env.KEY}}` in their step controls. **variableId** is required. */ export function useEnvironmentVariablesUsage( - variableId: string, + variableKey: string, idempotencyKey?: string | undefined, - options?: QueryHookOptions -): UseQueryResult { + options?: QueryHookOptions< + EnvironmentVariablesUsageQueryData, + EnvironmentVariablesUsageQueryError + >, +): UseQueryResult< + EnvironmentVariablesUsageQueryData, + EnvironmentVariablesUsageQueryError +> { const client = useNovuContext(); return useQuery({ - ...buildEnvironmentVariablesUsageQuery(client, variableId, idempotencyKey, options), + ...buildEnvironmentVariablesUsageQuery( + client, + variableKey, + idempotencyKey, + options, + ), ...options, }); } /** - * Get environment variable usage + * Retrieve a variable usage * * @remarks - * Returns the workflows that reference this environment variable via {{env.KEY}} in their step controls. + * Returns the workflows that reference this environment variable via `{{env.KEY}}` in their step controls. **variableId** is required. */ export function useEnvironmentVariablesUsageSuspense( - variableId: string, + variableKey: string, idempotencyKey?: string | undefined, - options?: SuspenseQueryHookOptions -): UseSuspenseQueryResult { + options?: SuspenseQueryHookOptions< + EnvironmentVariablesUsageQueryData, + EnvironmentVariablesUsageQueryError + >, +): UseSuspenseQueryResult< + EnvironmentVariablesUsageQueryData, + EnvironmentVariablesUsageQueryError +> { const client = useNovuContext(); return useSuspenseQuery({ - ...buildEnvironmentVariablesUsageQuery(client, variableId, idempotencyKey, options), + ...buildEnvironmentVariablesUsageQuery( + client, + variableKey, + idempotencyKey, + options, + ), ...options, }); } export function setEnvironmentVariablesUsageData( client: QueryClient, - queryKeyBase: [variableId: string, parameters: { idempotencyKey?: string | undefined }], - data: EnvironmentVariablesUsageQueryData + queryKeyBase: [ + variableKey: string, + parameters: { idempotencyKey?: string | undefined }, + ], + data: EnvironmentVariablesUsageQueryData, ): EnvironmentVariablesUsageQueryData | undefined { const key = queryKeyEnvironmentVariablesUsage(...queryKeyBase); @@ -96,21 +125,23 @@ export function setEnvironmentVariablesUsageData( export function invalidateEnvironmentVariablesUsage( client: QueryClient, - queryKeyBase: TupleToPrefixes<[variableId: string, parameters: { idempotencyKey?: string | undefined }]>, - filters?: Omit + queryKeyBase: TupleToPrefixes< + [variableKey: string, parameters: { idempotencyKey?: string | undefined }] + >, + filters?: Omit, ): Promise { return client.invalidateQueries({ ...filters, - queryKey: ['@novu/api', 'Environment Variables', 'usage', ...queryKeyBase], + queryKey: ["@novu/api", "Environment Variables", "usage", ...queryKeyBase], }); } export function invalidateAllEnvironmentVariablesUsage( client: QueryClient, - filters?: Omit + filters?: Omit, ): Promise { return client.invalidateQueries({ ...filters, - queryKey: ['@novu/api', 'Environment Variables', 'usage'], + queryKey: ["@novu/api", "Environment Variables", "usage"], }); } diff --git a/libs/internal-sdk/src/react-query/environmentsCreate.ts b/libs/internal-sdk/src/react-query/environmentsCreate.ts index 348ac402b87..75fa17a4697 100644 --- a/libs/internal-sdk/src/react-query/environmentsCreate.ts +++ b/libs/internal-sdk/src/react-query/environmentsCreate.ts @@ -2,27 +2,31 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import { MutationKey, UseMutationResult, useMutation } from '@tanstack/react-query'; -import { NovuCore } from '../core.js'; -import { environmentsCreate } from '../funcs/environmentsCreate.js'; -import { combineSignals } from '../lib/primitives.js'; -import { RequestOptions } from '../lib/sdks.js'; -import * as components from '../models/components/index.js'; +import { + MutationKey, + useMutation, + UseMutationResult, +} from "@tanstack/react-query"; +import { NovuCore } from "../core.js"; +import { environmentsCreate } from "../funcs/environmentsCreate.js"; +import { combineSignals } from "../lib/primitives.js"; +import { RequestOptions } from "../lib/sdks.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 { unwrapAsync } from '../types/fp.js'; -import { useNovuContext } from './_context.js'; -import { MutationHookOptions } from './_types.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 { unwrapAsync } from "../types/fp.js"; +import { useNovuContext } from "./_context.js"; +import { MutationHookOptions } from "./_types.js"; export type EnvironmentsCreateMutationVariables = { createEnvironmentRequestDto: components.CreateEnvironmentRequestDto; @@ -30,7 +34,8 @@ export type EnvironmentsCreateMutationVariables = { options?: RequestOptions; }; -export type EnvironmentsCreateMutationData = operations.EnvironmentsControllerV1CreateEnvironmentResponse; +export type EnvironmentsCreateMutationData = + operations.EnvironmentsControllerV1CreateEnvironmentResponse; export type EnvironmentsCreateMutationError = | errors.ErrorDto @@ -57,7 +62,7 @@ export function useEnvironmentsCreateMutation( EnvironmentsCreateMutationData, EnvironmentsCreateMutationError, EnvironmentsCreateMutationVariables - > + >, ): UseMutationResult< EnvironmentsCreateMutationData, EnvironmentsCreateMutationError, @@ -71,15 +76,17 @@ export function useEnvironmentsCreateMutation( } export function mutationKeyEnvironmentsCreate(): MutationKey { - return ['@novu/api', 'Environments', 'create']; + return ["@novu/api", "Environments", "create"]; } export function buildEnvironmentsCreateMutation( client$: NovuCore, - hookOptions?: RequestOptions + hookOptions?: RequestOptions, ): { mutationKey: MutationKey; - mutationFn: (variables: EnvironmentsCreateMutationVariables) => Promise; + mutationFn: ( + variables: EnvironmentsCreateMutationVariables, + ) => Promise; } { return { mutationKey: mutationKeyEnvironmentsCreate(), @@ -94,10 +101,18 @@ export function buildEnvironmentsCreateMutation( fetchOptions: { ...hookOptions?.fetchOptions, ...options?.fetchOptions, - signal: combineSignals(hookOptions?.fetchOptions?.signal, options?.fetchOptions?.signal), + signal: combineSignals( + hookOptions?.fetchOptions?.signal, + options?.fetchOptions?.signal, + ), }, }; - return unwrapAsync(environmentsCreate(client$, createEnvironmentRequestDto, idempotencyKey, mergedOptions)); + return unwrapAsync(environmentsCreate( + client$, + createEnvironmentRequestDto, + idempotencyKey, + mergedOptions, + )); }, }; } diff --git a/libs/internal-sdk/src/react-query/environmentsDelete.ts b/libs/internal-sdk/src/react-query/environmentsDelete.ts index cf667686177..9a01a566ac5 100644 --- a/libs/internal-sdk/src/react-query/environmentsDelete.ts +++ b/libs/internal-sdk/src/react-query/environmentsDelete.ts @@ -2,26 +2,30 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import { MutationKey, UseMutationResult, useMutation } from '@tanstack/react-query'; -import { NovuCore } from '../core.js'; -import { environmentsDelete } from '../funcs/environmentsDelete.js'; -import { combineSignals } from '../lib/primitives.js'; -import { RequestOptions } from '../lib/sdks.js'; +import { + MutationKey, + useMutation, + UseMutationResult, +} from "@tanstack/react-query"; +import { NovuCore } from "../core.js"; +import { environmentsDelete } from "../funcs/environmentsDelete.js"; +import { combineSignals } from "../lib/primitives.js"; +import { RequestOptions } from "../lib/sdks.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 { unwrapAsync } from '../types/fp.js'; -import { useNovuContext } from './_context.js'; -import { MutationHookOptions } from './_types.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 { unwrapAsync } from "../types/fp.js"; +import { useNovuContext } from "./_context.js"; +import { MutationHookOptions } from "./_types.js"; export type EnvironmentsDeleteMutationVariables = { environmentId: string; @@ -29,7 +33,9 @@ export type EnvironmentsDeleteMutationVariables = { options?: RequestOptions; }; -export type EnvironmentsDeleteMutationData = operations.EnvironmentsControllerV1DeleteEnvironmentResponse | undefined; +export type EnvironmentsDeleteMutationData = + | operations.EnvironmentsControllerV1DeleteEnvironmentResponse + | undefined; export type EnvironmentsDeleteMutationError = | errors.ErrorDto @@ -55,7 +61,7 @@ export function useEnvironmentsDeleteMutation( EnvironmentsDeleteMutationData, EnvironmentsDeleteMutationError, EnvironmentsDeleteMutationVariables - > + >, ): UseMutationResult< EnvironmentsDeleteMutationData, EnvironmentsDeleteMutationError, @@ -69,15 +75,17 @@ export function useEnvironmentsDeleteMutation( } export function mutationKeyEnvironmentsDelete(): MutationKey { - return ['@novu/api', 'Environments', 'delete']; + return ["@novu/api", "Environments", "delete"]; } export function buildEnvironmentsDeleteMutation( client$: NovuCore, - hookOptions?: RequestOptions + hookOptions?: RequestOptions, ): { mutationKey: MutationKey; - mutationFn: (variables: EnvironmentsDeleteMutationVariables) => Promise; + mutationFn: ( + variables: EnvironmentsDeleteMutationVariables, + ) => Promise; } { return { mutationKey: mutationKeyEnvironmentsDelete(), @@ -92,10 +100,18 @@ export function buildEnvironmentsDeleteMutation( fetchOptions: { ...hookOptions?.fetchOptions, ...options?.fetchOptions, - signal: combineSignals(hookOptions?.fetchOptions?.signal, options?.fetchOptions?.signal), + signal: combineSignals( + hookOptions?.fetchOptions?.signal, + options?.fetchOptions?.signal, + ), }, }; - return unwrapAsync(environmentsDelete(client$, environmentId, idempotencyKey, mergedOptions)); + return unwrapAsync(environmentsDelete( + client$, + environmentId, + idempotencyKey, + mergedOptions, + )); }, }; } diff --git a/libs/internal-sdk/src/react-query/environmentsDiff.ts b/libs/internal-sdk/src/react-query/environmentsDiff.ts index 77274621771..e81a27ff1f3 100644 --- a/libs/internal-sdk/src/react-query/environmentsDiff.ts +++ b/libs/internal-sdk/src/react-query/environmentsDiff.ts @@ -2,27 +2,31 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import { MutationKey, UseMutationResult, useMutation } from '@tanstack/react-query'; -import { NovuCore } from '../core.js'; -import { environmentsDiff } from '../funcs/environmentsDiff.js'; -import { combineSignals } from '../lib/primitives.js'; -import { RequestOptions } from '../lib/sdks.js'; -import * as components from '../models/components/index.js'; +import { + MutationKey, + useMutation, + UseMutationResult, +} from "@tanstack/react-query"; +import { NovuCore } from "../core.js"; +import { environmentsDiff } from "../funcs/environmentsDiff.js"; +import { combineSignals } from "../lib/primitives.js"; +import { RequestOptions } from "../lib/sdks.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 { unwrapAsync } from '../types/fp.js'; -import { useNovuContext } from './_context.js'; -import { MutationHookOptions } from './_types.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 { unwrapAsync } from "../types/fp.js"; +import { useNovuContext } from "./_context.js"; +import { MutationHookOptions } from "./_types.js"; export type EnvironmentsDiffMutationVariables = { diffEnvironmentRequestDto: components.DiffEnvironmentRequestDto; @@ -31,7 +35,8 @@ export type EnvironmentsDiffMutationVariables = { options?: RequestOptions; }; -export type EnvironmentsDiffMutationData = operations.EnvironmentsControllerDiffEnvironmentResponse; +export type EnvironmentsDiffMutationData = + operations.EnvironmentsControllerDiffEnvironmentResponse; export type EnvironmentsDiffMutationError = | errors.ErrorDto @@ -56,8 +61,12 @@ export function useEnvironmentsDiffMutation( EnvironmentsDiffMutationData, EnvironmentsDiffMutationError, EnvironmentsDiffMutationVariables - > -): UseMutationResult { + >, +): UseMutationResult< + EnvironmentsDiffMutationData, + EnvironmentsDiffMutationError, + EnvironmentsDiffMutationVariables +> { const client = useNovuContext(); return useMutation({ ...buildEnvironmentsDiffMutation(client, options), @@ -66,15 +75,17 @@ export function useEnvironmentsDiffMutation( } export function mutationKeyEnvironmentsDiff(): MutationKey { - return ['@novu/api', 'Environments', 'diff']; + return ["@novu/api", "Environments", "diff"]; } export function buildEnvironmentsDiffMutation( client$: NovuCore, - hookOptions?: RequestOptions + hookOptions?: RequestOptions, ): { mutationKey: MutationKey; - mutationFn: (variables: EnvironmentsDiffMutationVariables) => Promise; + mutationFn: ( + variables: EnvironmentsDiffMutationVariables, + ) => Promise; } { return { mutationKey: mutationKeyEnvironmentsDiff(), @@ -90,12 +101,19 @@ export function buildEnvironmentsDiffMutation( fetchOptions: { ...hookOptions?.fetchOptions, ...options?.fetchOptions, - signal: combineSignals(hookOptions?.fetchOptions?.signal, options?.fetchOptions?.signal), + signal: combineSignals( + hookOptions?.fetchOptions?.signal, + options?.fetchOptions?.signal, + ), }, }; - return unwrapAsync( - environmentsDiff(client$, diffEnvironmentRequestDto, targetEnvironmentId, idempotencyKey, mergedOptions) - ); + return unwrapAsync(environmentsDiff( + client$, + diffEnvironmentRequestDto, + targetEnvironmentId, + idempotencyKey, + mergedOptions, + )); }, }; } diff --git a/libs/internal-sdk/src/react-query/environmentsGetTags.ts b/libs/internal-sdk/src/react-query/environmentsGetTags.ts index 4d0aaca6522..58c0363f43a 100644 --- a/libs/internal-sdk/src/react-query/environmentsGetTags.ts +++ b/libs/internal-sdk/src/react-query/environmentsGetTags.ts @@ -5,30 +5,34 @@ import { InvalidateQueryFilters, QueryClient, - UseQueryResult, - UseSuspenseQueryResult, useQuery, + UseQueryResult, useSuspenseQuery, -} from '@tanstack/react-query'; + UseSuspenseQueryResult, +} from "@tanstack/react-query"; 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 { useNovuContext } from './_context.js'; -import { QueryHookOptions, SuspenseQueryHookOptions, TupleToPrefixes } from './_types.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 { useNovuContext } from "./_context.js"; +import { + QueryHookOptions, + SuspenseQueryHookOptions, + TupleToPrefixes, +} from "./_types.js"; import { buildEnvironmentsGetTagsQuery, EnvironmentsGetTagsQueryData, prefetchEnvironmentsGetTags, queryKeyEnvironmentsGetTags, -} from './environmentsGetTags.core.js'; +} from "./environmentsGetTags.core.js"; export { buildEnvironmentsGetTagsQuery, type EnvironmentsGetTagsQueryData, @@ -57,11 +61,19 @@ export type EnvironmentsGetTagsQueryError = export function useEnvironmentsGetTags( environmentId: string, idempotencyKey?: string | undefined, - options?: QueryHookOptions + options?: QueryHookOptions< + EnvironmentsGetTagsQueryData, + EnvironmentsGetTagsQueryError + >, ): UseQueryResult { const client = useNovuContext(); return useQuery({ - ...buildEnvironmentsGetTagsQuery(client, environmentId, idempotencyKey, options), + ...buildEnvironmentsGetTagsQuery( + client, + environmentId, + idempotencyKey, + options, + ), ...options, }); } @@ -75,19 +87,33 @@ export function useEnvironmentsGetTags( export function useEnvironmentsGetTagsSuspense( environmentId: string, idempotencyKey?: string | undefined, - options?: SuspenseQueryHookOptions -): UseSuspenseQueryResult { + options?: SuspenseQueryHookOptions< + EnvironmentsGetTagsQueryData, + EnvironmentsGetTagsQueryError + >, +): UseSuspenseQueryResult< + EnvironmentsGetTagsQueryData, + EnvironmentsGetTagsQueryError +> { const client = useNovuContext(); return useSuspenseQuery({ - ...buildEnvironmentsGetTagsQuery(client, environmentId, idempotencyKey, options), + ...buildEnvironmentsGetTagsQuery( + client, + environmentId, + idempotencyKey, + options, + ), ...options, }); } export function setEnvironmentsGetTagsData( client: QueryClient, - queryKeyBase: [environmentId: string, parameters: { idempotencyKey?: string | undefined }], - data: EnvironmentsGetTagsQueryData + queryKeyBase: [ + environmentId: string, + parameters: { idempotencyKey?: string | undefined }, + ], + data: EnvironmentsGetTagsQueryData, ): EnvironmentsGetTagsQueryData | undefined { const key = queryKeyEnvironmentsGetTags(...queryKeyBase); @@ -96,21 +122,23 @@ export function setEnvironmentsGetTagsData( export function invalidateEnvironmentsGetTags( client: QueryClient, - queryKeyBase: TupleToPrefixes<[environmentId: string, parameters: { idempotencyKey?: string | undefined }]>, - filters?: Omit + queryKeyBase: TupleToPrefixes< + [environmentId: string, parameters: { idempotencyKey?: string | undefined }] + >, + filters?: Omit, ): Promise { return client.invalidateQueries({ ...filters, - queryKey: ['@novu/api', 'Environments', 'getTags', ...queryKeyBase], + queryKey: ["@novu/api", "Environments", "getTags", ...queryKeyBase], }); } export function invalidateAllEnvironmentsGetTags( client: QueryClient, - filters?: Omit + filters?: Omit, ): Promise { return client.invalidateQueries({ ...filters, - queryKey: ['@novu/api', 'Environments', 'getTags'], + queryKey: ["@novu/api", "Environments", "getTags"], }); } diff --git a/libs/internal-sdk/src/react-query/environmentsList.ts b/libs/internal-sdk/src/react-query/environmentsList.ts index 435a697089a..093027de510 100644 --- a/libs/internal-sdk/src/react-query/environmentsList.ts +++ b/libs/internal-sdk/src/react-query/environmentsList.ts @@ -5,30 +5,34 @@ import { InvalidateQueryFilters, QueryClient, - UseQueryResult, - UseSuspenseQueryResult, useQuery, + UseQueryResult, useSuspenseQuery, -} from '@tanstack/react-query'; + UseSuspenseQueryResult, +} from "@tanstack/react-query"; 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 { useNovuContext } from './_context.js'; -import { QueryHookOptions, SuspenseQueryHookOptions, TupleToPrefixes } from './_types.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 { useNovuContext } from "./_context.js"; +import { + QueryHookOptions, + SuspenseQueryHookOptions, + TupleToPrefixes, +} from "./_types.js"; import { buildEnvironmentsListQuery, EnvironmentsListQueryData, prefetchEnvironmentsList, queryKeyEnvironmentsList, -} from './environmentsList.core.js'; +} from "./environmentsList.core.js"; export { buildEnvironmentsListQuery, type EnvironmentsListQueryData, @@ -57,11 +61,18 @@ export type EnvironmentsListQueryError = */ export function useEnvironmentsList( idempotencyKey?: string | undefined, - options?: QueryHookOptions + options?: QueryHookOptions< + EnvironmentsListQueryData, + EnvironmentsListQueryError + >, ): UseQueryResult { const client = useNovuContext(); return useQuery({ - ...buildEnvironmentsListQuery(client, idempotencyKey, options), + ...buildEnvironmentsListQuery( + client, + idempotencyKey, + options, + ), ...options, }); } @@ -75,11 +86,21 @@ export function useEnvironmentsList( */ export function useEnvironmentsListSuspense( idempotencyKey?: string | undefined, - options?: SuspenseQueryHookOptions -): UseSuspenseQueryResult { + options?: SuspenseQueryHookOptions< + EnvironmentsListQueryData, + EnvironmentsListQueryError + >, +): UseSuspenseQueryResult< + EnvironmentsListQueryData, + EnvironmentsListQueryError +> { const client = useNovuContext(); return useSuspenseQuery({ - ...buildEnvironmentsListQuery(client, idempotencyKey, options), + ...buildEnvironmentsListQuery( + client, + idempotencyKey, + options, + ), ...options, }); } @@ -87,7 +108,7 @@ export function useEnvironmentsListSuspense( export function setEnvironmentsListData( client: QueryClient, queryKeyBase: [parameters: { idempotencyKey?: string | undefined }], - data: EnvironmentsListQueryData + data: EnvironmentsListQueryData, ): EnvironmentsListQueryData | undefined { const key = queryKeyEnvironmentsList(...queryKeyBase); @@ -96,21 +117,23 @@ export function setEnvironmentsListData( export function invalidateEnvironmentsList( client: QueryClient, - queryKeyBase: TupleToPrefixes<[parameters: { idempotencyKey?: string | undefined }]>, - filters?: Omit + queryKeyBase: TupleToPrefixes< + [parameters: { idempotencyKey?: string | undefined }] + >, + filters?: Omit, ): Promise { return client.invalidateQueries({ ...filters, - queryKey: ['@novu/api', 'Environments', 'list', ...queryKeyBase], + queryKey: ["@novu/api", "Environments", "list", ...queryKeyBase], }); } export function invalidateAllEnvironmentsList( client: QueryClient, - filters?: Omit + filters?: Omit, ): Promise { return client.invalidateQueries({ ...filters, - queryKey: ['@novu/api', 'Environments', 'list'], + queryKey: ["@novu/api", "Environments", "list"], }); } diff --git a/libs/internal-sdk/src/react-query/environmentsPublish.ts b/libs/internal-sdk/src/react-query/environmentsPublish.ts index 8bfcedd73a8..aaaf25834ad 100644 --- a/libs/internal-sdk/src/react-query/environmentsPublish.ts +++ b/libs/internal-sdk/src/react-query/environmentsPublish.ts @@ -2,27 +2,31 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import { MutationKey, UseMutationResult, useMutation } from '@tanstack/react-query'; -import { NovuCore } from '../core.js'; -import { environmentsPublish } from '../funcs/environmentsPublish.js'; -import { combineSignals } from '../lib/primitives.js'; -import { RequestOptions } from '../lib/sdks.js'; -import * as components from '../models/components/index.js'; +import { + MutationKey, + useMutation, + UseMutationResult, +} from "@tanstack/react-query"; +import { NovuCore } from "../core.js"; +import { environmentsPublish } from "../funcs/environmentsPublish.js"; +import { combineSignals } from "../lib/primitives.js"; +import { RequestOptions } from "../lib/sdks.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 { unwrapAsync } from '../types/fp.js'; -import { useNovuContext } from './_context.js'; -import { MutationHookOptions } from './_types.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 { unwrapAsync } from "../types/fp.js"; +import { useNovuContext } from "./_context.js"; +import { MutationHookOptions } from "./_types.js"; export type EnvironmentsPublishMutationVariables = { publishEnvironmentRequestDto: components.PublishEnvironmentRequestDto; @@ -31,7 +35,8 @@ export type EnvironmentsPublishMutationVariables = { options?: RequestOptions; }; -export type EnvironmentsPublishMutationData = operations.EnvironmentsControllerPublishEnvironmentResponse; +export type EnvironmentsPublishMutationData = + operations.EnvironmentsControllerPublishEnvironmentResponse; export type EnvironmentsPublishMutationError = | errors.ErrorDto @@ -56,7 +61,7 @@ export function useEnvironmentsPublishMutation( EnvironmentsPublishMutationData, EnvironmentsPublishMutationError, EnvironmentsPublishMutationVariables - > + >, ): UseMutationResult< EnvironmentsPublishMutationData, EnvironmentsPublishMutationError, @@ -70,15 +75,17 @@ export function useEnvironmentsPublishMutation( } export function mutationKeyEnvironmentsPublish(): MutationKey { - return ['@novu/api', 'Environments', 'publish']; + return ["@novu/api", "Environments", "publish"]; } export function buildEnvironmentsPublishMutation( client$: NovuCore, - hookOptions?: RequestOptions + hookOptions?: RequestOptions, ): { mutationKey: MutationKey; - mutationFn: (variables: EnvironmentsPublishMutationVariables) => Promise; + mutationFn: ( + variables: EnvironmentsPublishMutationVariables, + ) => Promise; } { return { mutationKey: mutationKeyEnvironmentsPublish(), @@ -94,12 +101,19 @@ export function buildEnvironmentsPublishMutation( fetchOptions: { ...hookOptions?.fetchOptions, ...options?.fetchOptions, - signal: combineSignals(hookOptions?.fetchOptions?.signal, options?.fetchOptions?.signal), + signal: combineSignals( + hookOptions?.fetchOptions?.signal, + options?.fetchOptions?.signal, + ), }, }; - return unwrapAsync( - environmentsPublish(client$, publishEnvironmentRequestDto, targetEnvironmentId, idempotencyKey, mergedOptions) - ); + return unwrapAsync(environmentsPublish( + client$, + publishEnvironmentRequestDto, + targetEnvironmentId, + idempotencyKey, + mergedOptions, + )); }, }; } diff --git a/libs/internal-sdk/src/react-query/environmentsUpdate.ts b/libs/internal-sdk/src/react-query/environmentsUpdate.ts index 7b6c85534bf..33fd7885ce7 100644 --- a/libs/internal-sdk/src/react-query/environmentsUpdate.ts +++ b/libs/internal-sdk/src/react-query/environmentsUpdate.ts @@ -2,27 +2,31 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import { MutationKey, UseMutationResult, useMutation } from '@tanstack/react-query'; -import { NovuCore } from '../core.js'; -import { environmentsUpdate } from '../funcs/environmentsUpdate.js'; -import { combineSignals } from '../lib/primitives.js'; -import { RequestOptions } from '../lib/sdks.js'; -import * as components from '../models/components/index.js'; +import { + MutationKey, + useMutation, + UseMutationResult, +} from "@tanstack/react-query"; +import { NovuCore } from "../core.js"; +import { environmentsUpdate } from "../funcs/environmentsUpdate.js"; +import { combineSignals } from "../lib/primitives.js"; +import { RequestOptions } from "../lib/sdks.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 { unwrapAsync } from '../types/fp.js'; -import { useNovuContext } from './_context.js'; -import { MutationHookOptions } from './_types.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 { unwrapAsync } from "../types/fp.js"; +import { useNovuContext } from "./_context.js"; +import { MutationHookOptions } from "./_types.js"; export type EnvironmentsUpdateMutationVariables = { updateEnvironmentRequestDto: components.UpdateEnvironmentRequestDto; @@ -31,7 +35,8 @@ export type EnvironmentsUpdateMutationVariables = { options?: RequestOptions; }; -export type EnvironmentsUpdateMutationData = operations.EnvironmentsControllerV1UpdateMyEnvironmentResponse; +export type EnvironmentsUpdateMutationData = + operations.EnvironmentsControllerV1UpdateMyEnvironmentResponse; export type EnvironmentsUpdateMutationError = | errors.ErrorDto @@ -57,7 +62,7 @@ export function useEnvironmentsUpdateMutation( EnvironmentsUpdateMutationData, EnvironmentsUpdateMutationError, EnvironmentsUpdateMutationVariables - > + >, ): UseMutationResult< EnvironmentsUpdateMutationData, EnvironmentsUpdateMutationError, @@ -71,15 +76,17 @@ export function useEnvironmentsUpdateMutation( } export function mutationKeyEnvironmentsUpdate(): MutationKey { - return ['@novu/api', 'Environments', 'update']; + return ["@novu/api", "Environments", "update"]; } export function buildEnvironmentsUpdateMutation( client$: NovuCore, - hookOptions?: RequestOptions + hookOptions?: RequestOptions, ): { mutationKey: MutationKey; - mutationFn: (variables: EnvironmentsUpdateMutationVariables) => Promise; + mutationFn: ( + variables: EnvironmentsUpdateMutationVariables, + ) => Promise; } { return { mutationKey: mutationKeyEnvironmentsUpdate(), @@ -95,12 +102,19 @@ export function buildEnvironmentsUpdateMutation( fetchOptions: { ...hookOptions?.fetchOptions, ...options?.fetchOptions, - signal: combineSignals(hookOptions?.fetchOptions?.signal, options?.fetchOptions?.signal), + signal: combineSignals( + hookOptions?.fetchOptions?.signal, + options?.fetchOptions?.signal, + ), }, }; - return unwrapAsync( - environmentsUpdate(client$, updateEnvironmentRequestDto, environmentId, idempotencyKey, mergedOptions) - ); + return unwrapAsync(environmentsUpdate( + client$, + updateEnvironmentRequestDto, + environmentId, + idempotencyKey, + mergedOptions, + )); }, }; } diff --git a/libs/internal-sdk/src/react-query/index.ts b/libs/internal-sdk/src/react-query/index.ts index 7969036d06f..ebe8b9b34af 100644 --- a/libs/internal-sdk/src/react-query/index.ts +++ b/libs/internal-sdk/src/react-query/index.ts @@ -2,130 +2,130 @@ * 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 './activityTrack.js'; -export * from './activityWorkflowRunsList.js'; -export * from './activityWorkflowRunsRetrieve.js'; -export * from './cancel.js'; -export * from './channelConnectionsCreate.js'; -export * from './channelConnectionsDelete.js'; -export * from './channelConnectionsList.js'; -export * from './channelConnectionsRetrieve.js'; -export * from './channelConnectionsUpdate.js'; -export * from './channelEndpointsCreate.js'; -export * from './channelEndpointsDelete.js'; -export * from './channelEndpointsList.js'; -export * from './channelEndpointsRetrieve.js'; -export * from './channelEndpointsUpdate.js'; -export * from './contextsCreate.js'; -export * from './contextsDelete.js'; -export * from './contextsList.js'; -export * from './contextsRetrieve.js'; -export * from './contextsUpdate.js'; -export * from './environmentsCreate.js'; -export * from './environmentsDelete.js'; -export * from './environmentsDiff.js'; -export * from './environmentsGetTags.js'; -export * from './environmentsList.js'; -export * from './environmentsPublish.js'; -export * from './environmentsUpdate.js'; -export * from './environmentVariablesCreate.js'; -export * from './environmentVariablesDelete.js'; -export * from './environmentVariablesList.js'; -export * from './environmentVariablesRetrieve.js'; -export * from './environmentVariablesUpdate.js'; -export * from './environmentVariablesUsage.js'; -export * from './integrationsCreate.js'; -export * from './integrationsDelete.js'; -export * from './integrationsGenerateChatOAuthUrl.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 './subscribersNotificationsArchive.js'; -export * from './subscribersNotificationsArchiveAll.js'; -export * from './subscribersNotificationsArchiveAllRead.js'; -export * from './subscribersNotificationsCompleteAction.js'; -export * from './subscribersNotificationsCount.js'; -export * from './subscribersNotificationsDelete.js'; -export * from './subscribersNotificationsDeleteAll.js'; -export * from './subscribersNotificationsFeed.js'; -export * from './subscribersNotificationsList.js'; -export * from './subscribersNotificationsMarkAllAsRead.js'; -export * from './subscribersNotificationsMarkAsRead.js'; -export * from './subscribersNotificationsMarkAsSeen.js'; -export * from './subscribersNotificationsMarkAsUnread.js'; -export * from './subscribersNotificationsRevertAction.js'; -export * from './subscribersNotificationsSnooze.js'; -export * from './subscribersNotificationsUnarchive.js'; -export * from './subscribersNotificationsUnseenCount.js'; -export * from './subscribersNotificationsUnsnooze.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 './topicsSubscriptionsGetSubscription.js'; -export * from './topicsSubscriptionsList.js'; -export * from './topicsSubscriptionsUpdate.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 "./activityTrack.js"; +export * from "./activityWorkflowRunsList.js"; +export * from "./activityWorkflowRunsRetrieve.js"; +export * from "./cancel.js"; +export * from "./channelConnectionsCreate.js"; +export * from "./channelConnectionsDelete.js"; +export * from "./channelConnectionsList.js"; +export * from "./channelConnectionsRetrieve.js"; +export * from "./channelConnectionsUpdate.js"; +export * from "./channelEndpointsCreate.js"; +export * from "./channelEndpointsDelete.js"; +export * from "./channelEndpointsList.js"; +export * from "./channelEndpointsRetrieve.js"; +export * from "./channelEndpointsUpdate.js"; +export * from "./contextsCreate.js"; +export * from "./contextsDelete.js"; +export * from "./contextsList.js"; +export * from "./contextsRetrieve.js"; +export * from "./contextsUpdate.js"; +export * from "./environmentsCreate.js"; +export * from "./environmentsDelete.js"; +export * from "./environmentsDiff.js"; +export * from "./environmentsGetTags.js"; +export * from "./environmentsList.js"; +export * from "./environmentsPublish.js"; +export * from "./environmentsUpdate.js"; +export * from "./environmentVariablesCreate.js"; +export * from "./environmentVariablesDelete.js"; +export * from "./environmentVariablesList.js"; +export * from "./environmentVariablesRetrieve.js"; +export * from "./environmentVariablesUpdate.js"; +export * from "./environmentVariablesUsage.js"; +export * from "./integrationsCreate.js"; +export * from "./integrationsDelete.js"; +export * from "./integrationsGenerateChatOAuthUrl.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 "./subscribersNotificationsArchive.js"; +export * from "./subscribersNotificationsArchiveAll.js"; +export * from "./subscribersNotificationsArchiveAllRead.js"; +export * from "./subscribersNotificationsCompleteAction.js"; +export * from "./subscribersNotificationsCount.js"; +export * from "./subscribersNotificationsDelete.js"; +export * from "./subscribersNotificationsDeleteAll.js"; +export * from "./subscribersNotificationsFeed.js"; +export * from "./subscribersNotificationsList.js"; +export * from "./subscribersNotificationsMarkAllAsRead.js"; +export * from "./subscribersNotificationsMarkAsRead.js"; +export * from "./subscribersNotificationsMarkAsSeen.js"; +export * from "./subscribersNotificationsMarkAsUnread.js"; +export * from "./subscribersNotificationsRevertAction.js"; +export * from "./subscribersNotificationsSnooze.js"; +export * from "./subscribersNotificationsUnarchive.js"; +export * from "./subscribersNotificationsUnseenCount.js"; +export * from "./subscribersNotificationsUnsnooze.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 "./topicsSubscriptionsGetSubscription.js"; +export * from "./topicsSubscriptionsList.js"; +export * from "./topicsSubscriptionsUpdate.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/integrationsCreate.ts b/libs/internal-sdk/src/react-query/integrationsCreate.ts index a42080d1ceb..718f09f9f53 100644 --- a/libs/internal-sdk/src/react-query/integrationsCreate.ts +++ b/libs/internal-sdk/src/react-query/integrationsCreate.ts @@ -2,27 +2,31 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import { MutationKey, UseMutationResult, useMutation } from '@tanstack/react-query'; -import { NovuCore } from '../core.js'; -import { integrationsCreate } from '../funcs/integrationsCreate.js'; -import { combineSignals } from '../lib/primitives.js'; -import { RequestOptions } from '../lib/sdks.js'; -import * as components from '../models/components/index.js'; +import { + MutationKey, + useMutation, + UseMutationResult, +} from "@tanstack/react-query"; +import { NovuCore } from "../core.js"; +import { integrationsCreate } from "../funcs/integrationsCreate.js"; +import { combineSignals } from "../lib/primitives.js"; +import { RequestOptions } from "../lib/sdks.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 { unwrapAsync } from '../types/fp.js'; -import { useNovuContext } from './_context.js'; -import { MutationHookOptions } from './_types.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 { unwrapAsync } from "../types/fp.js"; +import { useNovuContext } from "./_context.js"; +import { MutationHookOptions } from "./_types.js"; export type IntegrationsCreateMutationVariables = { createIntegrationRequestDto: components.CreateIntegrationRequestDto; @@ -30,7 +34,8 @@ export type IntegrationsCreateMutationVariables = { options?: RequestOptions; }; -export type IntegrationsCreateMutationData = operations.IntegrationsControllerCreateIntegrationResponse; +export type IntegrationsCreateMutationData = + operations.IntegrationsControllerCreateIntegrationResponse; export type IntegrationsCreateMutationError = | errors.ErrorDto @@ -56,7 +61,7 @@ export function useIntegrationsCreateMutation( IntegrationsCreateMutationData, IntegrationsCreateMutationError, IntegrationsCreateMutationVariables - > + >, ): UseMutationResult< IntegrationsCreateMutationData, IntegrationsCreateMutationError, @@ -70,15 +75,17 @@ export function useIntegrationsCreateMutation( } export function mutationKeyIntegrationsCreate(): MutationKey { - return ['@novu/api', 'Integrations', 'create']; + return ["@novu/api", "Integrations", "create"]; } export function buildIntegrationsCreateMutation( client$: NovuCore, - hookOptions?: RequestOptions + hookOptions?: RequestOptions, ): { mutationKey: MutationKey; - mutationFn: (variables: IntegrationsCreateMutationVariables) => Promise; + mutationFn: ( + variables: IntegrationsCreateMutationVariables, + ) => Promise; } { return { mutationKey: mutationKeyIntegrationsCreate(), @@ -93,10 +100,18 @@ export function buildIntegrationsCreateMutation( fetchOptions: { ...hookOptions?.fetchOptions, ...options?.fetchOptions, - signal: combineSignals(hookOptions?.fetchOptions?.signal, options?.fetchOptions?.signal), + signal: combineSignals( + hookOptions?.fetchOptions?.signal, + options?.fetchOptions?.signal, + ), }, }; - return unwrapAsync(integrationsCreate(client$, createIntegrationRequestDto, idempotencyKey, mergedOptions)); + return unwrapAsync(integrationsCreate( + client$, + createIntegrationRequestDto, + idempotencyKey, + mergedOptions, + )); }, }; } diff --git a/libs/internal-sdk/src/react-query/integrationsDelete.ts b/libs/internal-sdk/src/react-query/integrationsDelete.ts index 11dfcd29707..f23cacd02fb 100644 --- a/libs/internal-sdk/src/react-query/integrationsDelete.ts +++ b/libs/internal-sdk/src/react-query/integrationsDelete.ts @@ -2,26 +2,30 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import { MutationKey, UseMutationResult, useMutation } from '@tanstack/react-query'; -import { NovuCore } from '../core.js'; -import { integrationsDelete } from '../funcs/integrationsDelete.js'; -import { combineSignals } from '../lib/primitives.js'; -import { RequestOptions } from '../lib/sdks.js'; +import { + MutationKey, + useMutation, + UseMutationResult, +} from "@tanstack/react-query"; +import { NovuCore } from "../core.js"; +import { integrationsDelete } from "../funcs/integrationsDelete.js"; +import { combineSignals } from "../lib/primitives.js"; +import { RequestOptions } from "../lib/sdks.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 { unwrapAsync } from '../types/fp.js'; -import { useNovuContext } from './_context.js'; -import { MutationHookOptions } from './_types.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 { unwrapAsync } from "../types/fp.js"; +import { useNovuContext } from "./_context.js"; +import { MutationHookOptions } from "./_types.js"; export type IntegrationsDeleteMutationVariables = { integrationId: string; @@ -29,7 +33,8 @@ export type IntegrationsDeleteMutationVariables = { options?: RequestOptions; }; -export type IntegrationsDeleteMutationData = operations.IntegrationsControllerRemoveIntegrationResponse; +export type IntegrationsDeleteMutationData = + operations.IntegrationsControllerRemoveIntegrationResponse; export type IntegrationsDeleteMutationError = | errors.ErrorDto @@ -55,7 +60,7 @@ export function useIntegrationsDeleteMutation( IntegrationsDeleteMutationData, IntegrationsDeleteMutationError, IntegrationsDeleteMutationVariables - > + >, ): UseMutationResult< IntegrationsDeleteMutationData, IntegrationsDeleteMutationError, @@ -69,15 +74,17 @@ export function useIntegrationsDeleteMutation( } export function mutationKeyIntegrationsDelete(): MutationKey { - return ['@novu/api', 'Integrations', 'delete']; + return ["@novu/api", "Integrations", "delete"]; } export function buildIntegrationsDeleteMutation( client$: NovuCore, - hookOptions?: RequestOptions + hookOptions?: RequestOptions, ): { mutationKey: MutationKey; - mutationFn: (variables: IntegrationsDeleteMutationVariables) => Promise; + mutationFn: ( + variables: IntegrationsDeleteMutationVariables, + ) => Promise; } { return { mutationKey: mutationKeyIntegrationsDelete(), @@ -92,10 +99,18 @@ export function buildIntegrationsDeleteMutation( fetchOptions: { ...hookOptions?.fetchOptions, ...options?.fetchOptions, - signal: combineSignals(hookOptions?.fetchOptions?.signal, options?.fetchOptions?.signal), + signal: combineSignals( + hookOptions?.fetchOptions?.signal, + options?.fetchOptions?.signal, + ), }, }; - return unwrapAsync(integrationsDelete(client$, integrationId, idempotencyKey, mergedOptions)); + return unwrapAsync(integrationsDelete( + client$, + integrationId, + idempotencyKey, + mergedOptions, + )); }, }; } diff --git a/libs/internal-sdk/src/react-query/integrationsGenerateChatOAuthUrl.ts b/libs/internal-sdk/src/react-query/integrationsGenerateChatOAuthUrl.ts index a30e2331cc7..ae1694c3361 100644 --- a/libs/internal-sdk/src/react-query/integrationsGenerateChatOAuthUrl.ts +++ b/libs/internal-sdk/src/react-query/integrationsGenerateChatOAuthUrl.ts @@ -2,27 +2,31 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import { MutationKey, UseMutationResult, useMutation } from '@tanstack/react-query'; -import { NovuCore } from '../core.js'; -import { integrationsGenerateChatOAuthUrl } from '../funcs/integrationsGenerateChatOAuthUrl.js'; -import { combineSignals } from '../lib/primitives.js'; -import { RequestOptions } from '../lib/sdks.js'; -import * as components from '../models/components/index.js'; +import { + MutationKey, + useMutation, + UseMutationResult, +} from "@tanstack/react-query"; +import { NovuCore } from "../core.js"; +import { integrationsGenerateChatOAuthUrl } from "../funcs/integrationsGenerateChatOAuthUrl.js"; +import { combineSignals } from "../lib/primitives.js"; +import { RequestOptions } from "../lib/sdks.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 { unwrapAsync } from '../types/fp.js'; -import { useNovuContext } from './_context.js'; -import { MutationHookOptions } from './_types.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 { unwrapAsync } from "../types/fp.js"; +import { useNovuContext } from "./_context.js"; +import { MutationHookOptions } from "./_types.js"; export type IntegrationsGenerateChatOAuthUrlMutationVariables = { generateChatOauthUrlRequestDto: components.GenerateChatOauthUrlRequestDto; @@ -30,7 +34,8 @@ export type IntegrationsGenerateChatOAuthUrlMutationVariables = { options?: RequestOptions; }; -export type IntegrationsGenerateChatOAuthUrlMutationData = operations.IntegrationsControllerGetChatOAuthUrlResponse; +export type IntegrationsGenerateChatOAuthUrlMutationData = + operations.IntegrationsControllerGetChatOAuthUrlResponse; export type IntegrationsGenerateChatOAuthUrlMutationError = | errors.ErrorDto @@ -57,7 +62,7 @@ export function useIntegrationsGenerateChatOAuthUrlMutation( IntegrationsGenerateChatOAuthUrlMutationData, IntegrationsGenerateChatOAuthUrlMutationError, IntegrationsGenerateChatOAuthUrlMutationVariables - > + >, ): UseMutationResult< IntegrationsGenerateChatOAuthUrlMutationData, IntegrationsGenerateChatOAuthUrlMutationError, @@ -71,16 +76,16 @@ export function useIntegrationsGenerateChatOAuthUrlMutation( } export function mutationKeyIntegrationsGenerateChatOAuthUrl(): MutationKey { - return ['@novu/api', 'Integrations', 'generateChatOAuthUrl']; + return ["@novu/api", "Integrations", "generateChatOAuthUrl"]; } export function buildIntegrationsGenerateChatOAuthUrlMutation( client$: NovuCore, - hookOptions?: RequestOptions + hookOptions?: RequestOptions, ): { mutationKey: MutationKey; mutationFn: ( - variables: IntegrationsGenerateChatOAuthUrlMutationVariables + variables: IntegrationsGenerateChatOAuthUrlMutationVariables, ) => Promise; } { return { @@ -96,12 +101,18 @@ export function buildIntegrationsGenerateChatOAuthUrlMutation( fetchOptions: { ...hookOptions?.fetchOptions, ...options?.fetchOptions, - signal: combineSignals(hookOptions?.fetchOptions?.signal, options?.fetchOptions?.signal), + signal: combineSignals( + hookOptions?.fetchOptions?.signal, + options?.fetchOptions?.signal, + ), }, }; - return unwrapAsync( - integrationsGenerateChatOAuthUrl(client$, generateChatOauthUrlRequestDto, idempotencyKey, mergedOptions) - ); + return unwrapAsync(integrationsGenerateChatOAuthUrl( + client$, + generateChatOauthUrlRequestDto, + idempotencyKey, + mergedOptions, + )); }, }; } diff --git a/libs/internal-sdk/src/react-query/integrationsIntegrationsControllerAutoConfigureIntegration.ts b/libs/internal-sdk/src/react-query/integrationsIntegrationsControllerAutoConfigureIntegration.ts index 39338f87e2a..a4aebbb13af 100644 --- a/libs/internal-sdk/src/react-query/integrationsIntegrationsControllerAutoConfigureIntegration.ts +++ b/libs/internal-sdk/src/react-query/integrationsIntegrationsControllerAutoConfigureIntegration.ts @@ -2,32 +2,37 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import { MutationKey, UseMutationResult, useMutation } from '@tanstack/react-query'; -import { NovuCore } from '../core.js'; -import { integrationsIntegrationsControllerAutoConfigureIntegration } from '../funcs/integrationsIntegrationsControllerAutoConfigureIntegration.js'; -import { combineSignals } from '../lib/primitives.js'; -import { RequestOptions } from '../lib/sdks.js'; +import { + MutationKey, + useMutation, + UseMutationResult, +} from "@tanstack/react-query"; +import { NovuCore } from "../core.js"; +import { integrationsIntegrationsControllerAutoConfigureIntegration } from "../funcs/integrationsIntegrationsControllerAutoConfigureIntegration.js"; +import { combineSignals } from "../lib/primitives.js"; +import { RequestOptions } from "../lib/sdks.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 { unwrapAsync } from '../types/fp.js'; -import { useNovuContext } from './_context.js'; -import { MutationHookOptions } from './_types.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 { unwrapAsync } from "../types/fp.js"; +import { useNovuContext } from "./_context.js"; +import { MutationHookOptions } from "./_types.js"; -export type IntegrationsIntegrationsControllerAutoConfigureIntegrationMutationVariables = { - integrationId: string; - idempotencyKey?: string | undefined; - options?: RequestOptions; -}; +export type IntegrationsIntegrationsControllerAutoConfigureIntegrationMutationVariables = + { + integrationId: string; + idempotencyKey?: string | undefined; + options?: RequestOptions; + }; export type IntegrationsIntegrationsControllerAutoConfigureIntegrationMutationData = operations.IntegrationsControllerAutoConfigureIntegrationResponse; @@ -56,7 +61,7 @@ export function useIntegrationsIntegrationsControllerAutoConfigureIntegrationMut IntegrationsIntegrationsControllerAutoConfigureIntegrationMutationData, IntegrationsIntegrationsControllerAutoConfigureIntegrationMutationError, IntegrationsIntegrationsControllerAutoConfigureIntegrationMutationVariables - > + >, ): UseMutationResult< IntegrationsIntegrationsControllerAutoConfigureIntegrationMutationData, IntegrationsIntegrationsControllerAutoConfigureIntegrationMutationError, @@ -64,48 +69,67 @@ export function useIntegrationsIntegrationsControllerAutoConfigureIntegrationMut > { const client = useNovuContext(); return useMutation({ - ...buildIntegrationsIntegrationsControllerAutoConfigureIntegrationMutation(client, options), + ...buildIntegrationsIntegrationsControllerAutoConfigureIntegrationMutation( + client, + options, + ), ...options, }); } export function mutationKeyIntegrationsIntegrationsControllerAutoConfigureIntegration(): MutationKey { - return ['@novu/api', 'Integrations', 'integrationsControllerAutoConfigureIntegration']; + return [ + "@novu/api", + "Integrations", + "integrationsControllerAutoConfigureIntegration", + ]; } export function buildIntegrationsIntegrationsControllerAutoConfigureIntegrationMutation( client$: NovuCore, - hookOptions?: RequestOptions + hookOptions?: RequestOptions, ): { mutationKey: MutationKey; mutationFn: ( - variables: IntegrationsIntegrationsControllerAutoConfigureIntegrationMutationVariables - ) => Promise; + variables: + IntegrationsIntegrationsControllerAutoConfigureIntegrationMutationVariables, + ) => Promise< + IntegrationsIntegrationsControllerAutoConfigureIntegrationMutationData + >; } { return { - mutationKey: mutationKeyIntegrationsIntegrationsControllerAutoConfigureIntegration(), - mutationFn: function integrationsIntegrationsControllerAutoConfigureIntegrationMutationFn({ - integrationId, - idempotencyKey, - options, - }): Promise { - const mergedOptions = { - ...hookOptions, - ...options, - fetchOptions: { - ...hookOptions?.fetchOptions, - ...options?.fetchOptions, - signal: combineSignals(hookOptions?.fetchOptions?.signal, options?.fetchOptions?.signal), - }, - }; - return unwrapAsync( - integrationsIntegrationsControllerAutoConfigureIntegration( - client$, + mutationKey: + mutationKeyIntegrationsIntegrationsControllerAutoConfigureIntegration(), + mutationFn: + function integrationsIntegrationsControllerAutoConfigureIntegrationMutationFn( + { integrationId, idempotencyKey, - mergedOptions - ) - ); - }, + options, + }, + ): Promise< + IntegrationsIntegrationsControllerAutoConfigureIntegrationMutationData + > { + const mergedOptions = { + ...hookOptions, + ...options, + fetchOptions: { + ...hookOptions?.fetchOptions, + ...options?.fetchOptions, + signal: combineSignals( + hookOptions?.fetchOptions?.signal, + options?.fetchOptions?.signal, + ), + }, + }; + return unwrapAsync( + integrationsIntegrationsControllerAutoConfigureIntegration( + client$, + integrationId, + idempotencyKey, + mergedOptions, + ), + ); + }, }; } diff --git a/libs/internal-sdk/src/react-query/integrationsList.ts b/libs/internal-sdk/src/react-query/integrationsList.ts index e82170bde3d..d94d881499b 100644 --- a/libs/internal-sdk/src/react-query/integrationsList.ts +++ b/libs/internal-sdk/src/react-query/integrationsList.ts @@ -5,30 +5,34 @@ import { InvalidateQueryFilters, QueryClient, - UseQueryResult, - UseSuspenseQueryResult, useQuery, + UseQueryResult, useSuspenseQuery, -} from '@tanstack/react-query'; + UseSuspenseQueryResult, +} from "@tanstack/react-query"; 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 { useNovuContext } from './_context.js'; -import { QueryHookOptions, SuspenseQueryHookOptions, TupleToPrefixes } from './_types.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 { useNovuContext } from "./_context.js"; +import { + QueryHookOptions, + SuspenseQueryHookOptions, + TupleToPrefixes, +} from "./_types.js"; import { buildIntegrationsListQuery, IntegrationsListQueryData, prefetchIntegrationsList, queryKeyIntegrationsList, -} from './integrationsList.core.js'; +} from "./integrationsList.core.js"; export { buildIntegrationsListQuery, type IntegrationsListQueryData, @@ -56,11 +60,18 @@ export type IntegrationsListQueryError = */ export function useIntegrationsList( idempotencyKey?: string | undefined, - options?: QueryHookOptions + options?: QueryHookOptions< + IntegrationsListQueryData, + IntegrationsListQueryError + >, ): UseQueryResult { const client = useNovuContext(); return useQuery({ - ...buildIntegrationsListQuery(client, idempotencyKey, options), + ...buildIntegrationsListQuery( + client, + idempotencyKey, + options, + ), ...options, }); } @@ -73,11 +84,21 @@ export function useIntegrationsList( */ export function useIntegrationsListSuspense( idempotencyKey?: string | undefined, - options?: SuspenseQueryHookOptions -): UseSuspenseQueryResult { + options?: SuspenseQueryHookOptions< + IntegrationsListQueryData, + IntegrationsListQueryError + >, +): UseSuspenseQueryResult< + IntegrationsListQueryData, + IntegrationsListQueryError +> { const client = useNovuContext(); return useSuspenseQuery({ - ...buildIntegrationsListQuery(client, idempotencyKey, options), + ...buildIntegrationsListQuery( + client, + idempotencyKey, + options, + ), ...options, }); } @@ -85,7 +106,7 @@ export function useIntegrationsListSuspense( export function setIntegrationsListData( client: QueryClient, queryKeyBase: [parameters: { idempotencyKey?: string | undefined }], - data: IntegrationsListQueryData + data: IntegrationsListQueryData, ): IntegrationsListQueryData | undefined { const key = queryKeyIntegrationsList(...queryKeyBase); @@ -94,21 +115,23 @@ export function setIntegrationsListData( export function invalidateIntegrationsList( client: QueryClient, - queryKeyBase: TupleToPrefixes<[parameters: { idempotencyKey?: string | undefined }]>, - filters?: Omit + queryKeyBase: TupleToPrefixes< + [parameters: { idempotencyKey?: string | undefined }] + >, + filters?: Omit, ): Promise { return client.invalidateQueries({ ...filters, - queryKey: ['@novu/api', 'Integrations', 'list', ...queryKeyBase], + queryKey: ["@novu/api", "Integrations", "list", ...queryKeyBase], }); } export function invalidateAllIntegrationsList( client: QueryClient, - filters?: Omit + filters?: Omit, ): Promise { return client.invalidateQueries({ ...filters, - queryKey: ['@novu/api', 'Integrations', 'list'], + queryKey: ["@novu/api", "Integrations", "list"], }); } diff --git a/libs/internal-sdk/src/react-query/integrationsListActive.ts b/libs/internal-sdk/src/react-query/integrationsListActive.ts index 8e1e295f336..3c38486a383 100644 --- a/libs/internal-sdk/src/react-query/integrationsListActive.ts +++ b/libs/internal-sdk/src/react-query/integrationsListActive.ts @@ -5,30 +5,34 @@ import { InvalidateQueryFilters, QueryClient, - UseQueryResult, - UseSuspenseQueryResult, useQuery, + UseQueryResult, useSuspenseQuery, -} from '@tanstack/react-query'; + UseSuspenseQueryResult, +} from "@tanstack/react-query"; 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 { useNovuContext } from './_context.js'; -import { QueryHookOptions, SuspenseQueryHookOptions, TupleToPrefixes } from './_types.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 { useNovuContext } from "./_context.js"; +import { + QueryHookOptions, + SuspenseQueryHookOptions, + TupleToPrefixes, +} from "./_types.js"; import { buildIntegrationsListActiveQuery, IntegrationsListActiveQueryData, prefetchIntegrationsListActive, queryKeyIntegrationsListActive, -} from './integrationsListActive.core.js'; +} from "./integrationsListActive.core.js"; export { buildIntegrationsListActiveQuery, type IntegrationsListActiveQueryData, @@ -56,11 +60,21 @@ export type IntegrationsListActiveQueryError = */ export function useIntegrationsListActive( idempotencyKey?: string | undefined, - options?: QueryHookOptions -): UseQueryResult { + options?: QueryHookOptions< + IntegrationsListActiveQueryData, + IntegrationsListActiveQueryError + >, +): UseQueryResult< + IntegrationsListActiveQueryData, + IntegrationsListActiveQueryError +> { const client = useNovuContext(); return useQuery({ - ...buildIntegrationsListActiveQuery(client, idempotencyKey, options), + ...buildIntegrationsListActiveQuery( + client, + idempotencyKey, + options, + ), ...options, }); } @@ -73,11 +87,21 @@ export function useIntegrationsListActive( */ export function useIntegrationsListActiveSuspense( idempotencyKey?: string | undefined, - options?: SuspenseQueryHookOptions -): UseSuspenseQueryResult { + options?: SuspenseQueryHookOptions< + IntegrationsListActiveQueryData, + IntegrationsListActiveQueryError + >, +): UseSuspenseQueryResult< + IntegrationsListActiveQueryData, + IntegrationsListActiveQueryError +> { const client = useNovuContext(); return useSuspenseQuery({ - ...buildIntegrationsListActiveQuery(client, idempotencyKey, options), + ...buildIntegrationsListActiveQuery( + client, + idempotencyKey, + options, + ), ...options, }); } @@ -85,7 +109,7 @@ export function useIntegrationsListActiveSuspense( export function setIntegrationsListActiveData( client: QueryClient, queryKeyBase: [parameters: { idempotencyKey?: string | undefined }], - data: IntegrationsListActiveQueryData + data: IntegrationsListActiveQueryData, ): IntegrationsListActiveQueryData | undefined { const key = queryKeyIntegrationsListActive(...queryKeyBase); @@ -94,21 +118,23 @@ export function setIntegrationsListActiveData( export function invalidateIntegrationsListActive( client: QueryClient, - queryKeyBase: TupleToPrefixes<[parameters: { idempotencyKey?: string | undefined }]>, - filters?: Omit + queryKeyBase: TupleToPrefixes< + [parameters: { idempotencyKey?: string | undefined }] + >, + filters?: Omit, ): Promise { return client.invalidateQueries({ ...filters, - queryKey: ['@novu/api', 'Integrations', 'listActive', ...queryKeyBase], + queryKey: ["@novu/api", "Integrations", "listActive", ...queryKeyBase], }); } export function invalidateAllIntegrationsListActive( client: QueryClient, - filters?: Omit + filters?: Omit, ): Promise { return client.invalidateQueries({ ...filters, - queryKey: ['@novu/api', 'Integrations', 'listActive'], + queryKey: ["@novu/api", "Integrations", "listActive"], }); } diff --git a/libs/internal-sdk/src/react-query/integrationsSetAsPrimary.ts b/libs/internal-sdk/src/react-query/integrationsSetAsPrimary.ts index 6955017f008..66d59b891f4 100644 --- a/libs/internal-sdk/src/react-query/integrationsSetAsPrimary.ts +++ b/libs/internal-sdk/src/react-query/integrationsSetAsPrimary.ts @@ -2,26 +2,30 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import { MutationKey, UseMutationResult, useMutation } from '@tanstack/react-query'; -import { NovuCore } from '../core.js'; -import { integrationsSetAsPrimary } from '../funcs/integrationsSetAsPrimary.js'; -import { combineSignals } from '../lib/primitives.js'; -import { RequestOptions } from '../lib/sdks.js'; +import { + MutationKey, + useMutation, + UseMutationResult, +} from "@tanstack/react-query"; +import { NovuCore } from "../core.js"; +import { integrationsSetAsPrimary } from "../funcs/integrationsSetAsPrimary.js"; +import { combineSignals } from "../lib/primitives.js"; +import { RequestOptions } from "../lib/sdks.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 { unwrapAsync } from '../types/fp.js'; -import { useNovuContext } from './_context.js'; -import { MutationHookOptions } from './_types.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 { unwrapAsync } from "../types/fp.js"; +import { useNovuContext } from "./_context.js"; +import { MutationHookOptions } from "./_types.js"; export type IntegrationsSetAsPrimaryMutationVariables = { integrationId: string; @@ -29,7 +33,8 @@ export type IntegrationsSetAsPrimaryMutationVariables = { options?: RequestOptions; }; -export type IntegrationsSetAsPrimaryMutationData = operations.IntegrationsControllerSetIntegrationAsPrimaryResponse; +export type IntegrationsSetAsPrimaryMutationData = + operations.IntegrationsControllerSetIntegrationAsPrimaryResponse; export type IntegrationsSetAsPrimaryMutationError = | errors.ErrorDto @@ -56,7 +61,7 @@ export function useIntegrationsSetAsPrimaryMutation( IntegrationsSetAsPrimaryMutationData, IntegrationsSetAsPrimaryMutationError, IntegrationsSetAsPrimaryMutationVariables - > + >, ): UseMutationResult< IntegrationsSetAsPrimaryMutationData, IntegrationsSetAsPrimaryMutationError, @@ -70,15 +75,17 @@ export function useIntegrationsSetAsPrimaryMutation( } export function mutationKeyIntegrationsSetAsPrimary(): MutationKey { - return ['@novu/api', 'Integrations', 'setAsPrimary']; + return ["@novu/api", "Integrations", "setAsPrimary"]; } export function buildIntegrationsSetAsPrimaryMutation( client$: NovuCore, - hookOptions?: RequestOptions + hookOptions?: RequestOptions, ): { mutationKey: MutationKey; - mutationFn: (variables: IntegrationsSetAsPrimaryMutationVariables) => Promise; + mutationFn: ( + variables: IntegrationsSetAsPrimaryMutationVariables, + ) => Promise; } { return { mutationKey: mutationKeyIntegrationsSetAsPrimary(), @@ -93,10 +100,18 @@ export function buildIntegrationsSetAsPrimaryMutation( fetchOptions: { ...hookOptions?.fetchOptions, ...options?.fetchOptions, - signal: combineSignals(hookOptions?.fetchOptions?.signal, options?.fetchOptions?.signal), + signal: combineSignals( + hookOptions?.fetchOptions?.signal, + options?.fetchOptions?.signal, + ), }, }; - return unwrapAsync(integrationsSetAsPrimary(client$, integrationId, idempotencyKey, mergedOptions)); + return unwrapAsync(integrationsSetAsPrimary( + client$, + integrationId, + idempotencyKey, + mergedOptions, + )); }, }; } diff --git a/libs/internal-sdk/src/react-query/integrationsUpdate.ts b/libs/internal-sdk/src/react-query/integrationsUpdate.ts index 38e5213b38a..a9b01a7d2be 100644 --- a/libs/internal-sdk/src/react-query/integrationsUpdate.ts +++ b/libs/internal-sdk/src/react-query/integrationsUpdate.ts @@ -2,27 +2,31 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import { MutationKey, UseMutationResult, useMutation } from '@tanstack/react-query'; -import { NovuCore } from '../core.js'; -import { integrationsUpdate } from '../funcs/integrationsUpdate.js'; -import { combineSignals } from '../lib/primitives.js'; -import { RequestOptions } from '../lib/sdks.js'; -import * as components from '../models/components/index.js'; +import { + MutationKey, + useMutation, + UseMutationResult, +} from "@tanstack/react-query"; +import { NovuCore } from "../core.js"; +import { integrationsUpdate } from "../funcs/integrationsUpdate.js"; +import { combineSignals } from "../lib/primitives.js"; +import { RequestOptions } from "../lib/sdks.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 { unwrapAsync } from '../types/fp.js'; -import { useNovuContext } from './_context.js'; -import { MutationHookOptions } from './_types.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 { unwrapAsync } from "../types/fp.js"; +import { useNovuContext } from "./_context.js"; +import { MutationHookOptions } from "./_types.js"; export type IntegrationsUpdateMutationVariables = { updateIntegrationRequestDto: components.UpdateIntegrationRequestDto; @@ -31,7 +35,8 @@ export type IntegrationsUpdateMutationVariables = { options?: RequestOptions; }; -export type IntegrationsUpdateMutationData = operations.IntegrationsControllerUpdateIntegrationByIdResponse; +export type IntegrationsUpdateMutationData = + operations.IntegrationsControllerUpdateIntegrationByIdResponse; export type IntegrationsUpdateMutationError = | errors.ErrorDto @@ -57,7 +62,7 @@ export function useIntegrationsUpdateMutation( IntegrationsUpdateMutationData, IntegrationsUpdateMutationError, IntegrationsUpdateMutationVariables - > + >, ): UseMutationResult< IntegrationsUpdateMutationData, IntegrationsUpdateMutationError, @@ -71,15 +76,17 @@ export function useIntegrationsUpdateMutation( } export function mutationKeyIntegrationsUpdate(): MutationKey { - return ['@novu/api', 'Integrations', 'update']; + return ["@novu/api", "Integrations", "update"]; } export function buildIntegrationsUpdateMutation( client$: NovuCore, - hookOptions?: RequestOptions + hookOptions?: RequestOptions, ): { mutationKey: MutationKey; - mutationFn: (variables: IntegrationsUpdateMutationVariables) => Promise; + mutationFn: ( + variables: IntegrationsUpdateMutationVariables, + ) => Promise; } { return { mutationKey: mutationKeyIntegrationsUpdate(), @@ -95,12 +102,19 @@ export function buildIntegrationsUpdateMutation( fetchOptions: { ...hookOptions?.fetchOptions, ...options?.fetchOptions, - signal: combineSignals(hookOptions?.fetchOptions?.signal, options?.fetchOptions?.signal), + signal: combineSignals( + hookOptions?.fetchOptions?.signal, + options?.fetchOptions?.signal, + ), }, }; - return unwrapAsync( - integrationsUpdate(client$, updateIntegrationRequestDto, integrationId, idempotencyKey, mergedOptions) - ); + return unwrapAsync(integrationsUpdate( + client$, + updateIntegrationRequestDto, + integrationId, + idempotencyKey, + mergedOptions, + )); }, }; } diff --git a/libs/internal-sdk/src/react-query/layoutsCreate.ts b/libs/internal-sdk/src/react-query/layoutsCreate.ts index d8355194c5b..f549a66cff2 100644 --- a/libs/internal-sdk/src/react-query/layoutsCreate.ts +++ b/libs/internal-sdk/src/react-query/layoutsCreate.ts @@ -2,27 +2,31 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import { MutationKey, UseMutationResult, useMutation } from '@tanstack/react-query'; -import { NovuCore } from '../core.js'; -import { layoutsCreate } from '../funcs/layoutsCreate.js'; -import { combineSignals } from '../lib/primitives.js'; -import { RequestOptions } from '../lib/sdks.js'; -import * as components from '../models/components/index.js'; +import { + MutationKey, + useMutation, + UseMutationResult, +} from "@tanstack/react-query"; +import { NovuCore } from "../core.js"; +import { layoutsCreate } from "../funcs/layoutsCreate.js"; +import { combineSignals } from "../lib/primitives.js"; +import { RequestOptions } from "../lib/sdks.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 { unwrapAsync } from '../types/fp.js'; -import { useNovuContext } from './_context.js'; -import { MutationHookOptions } from './_types.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 { unwrapAsync } from "../types/fp.js"; +import { useNovuContext } from "./_context.js"; +import { MutationHookOptions } from "./_types.js"; export type LayoutsCreateMutationVariables = { createLayoutDto: components.CreateLayoutDto; @@ -30,7 +34,8 @@ export type LayoutsCreateMutationVariables = { options?: RequestOptions; }; -export type LayoutsCreateMutationData = operations.LayoutsControllerCreateResponse; +export type LayoutsCreateMutationData = + operations.LayoutsControllerCreateResponse; export type LayoutsCreateMutationError = | errors.ErrorDto @@ -51,8 +56,16 @@ export type LayoutsCreateMutationError = * Creates a new layout in the Novu Cloud environment */ export function useLayoutsCreateMutation( - options?: MutationHookOptions -): UseMutationResult { + options?: MutationHookOptions< + LayoutsCreateMutationData, + LayoutsCreateMutationError, + LayoutsCreateMutationVariables + >, +): UseMutationResult< + LayoutsCreateMutationData, + LayoutsCreateMutationError, + LayoutsCreateMutationVariables +> { const client = useNovuContext(); return useMutation({ ...buildLayoutsCreateMutation(client, options), @@ -61,15 +74,17 @@ export function useLayoutsCreateMutation( } export function mutationKeyLayoutsCreate(): MutationKey { - return ['@novu/api', 'Layouts', 'create']; + return ["@novu/api", "Layouts", "create"]; } export function buildLayoutsCreateMutation( client$: NovuCore, - hookOptions?: RequestOptions + hookOptions?: RequestOptions, ): { mutationKey: MutationKey; - mutationFn: (variables: LayoutsCreateMutationVariables) => Promise; + mutationFn: ( + variables: LayoutsCreateMutationVariables, + ) => Promise; } { return { mutationKey: mutationKeyLayoutsCreate(), @@ -84,10 +99,18 @@ export function buildLayoutsCreateMutation( fetchOptions: { ...hookOptions?.fetchOptions, ...options?.fetchOptions, - signal: combineSignals(hookOptions?.fetchOptions?.signal, options?.fetchOptions?.signal), + signal: combineSignals( + hookOptions?.fetchOptions?.signal, + options?.fetchOptions?.signal, + ), }, }; - return unwrapAsync(layoutsCreate(client$, createLayoutDto, idempotencyKey, mergedOptions)); + return unwrapAsync(layoutsCreate( + client$, + createLayoutDto, + idempotencyKey, + mergedOptions, + )); }, }; } diff --git a/libs/internal-sdk/src/react-query/layoutsDelete.ts b/libs/internal-sdk/src/react-query/layoutsDelete.ts index e034d889edc..2ec0801f3e4 100644 --- a/libs/internal-sdk/src/react-query/layoutsDelete.ts +++ b/libs/internal-sdk/src/react-query/layoutsDelete.ts @@ -2,26 +2,30 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import { MutationKey, UseMutationResult, useMutation } from '@tanstack/react-query'; -import { NovuCore } from '../core.js'; -import { layoutsDelete } from '../funcs/layoutsDelete.js'; -import { combineSignals } from '../lib/primitives.js'; -import { RequestOptions } from '../lib/sdks.js'; +import { + MutationKey, + useMutation, + UseMutationResult, +} from "@tanstack/react-query"; +import { NovuCore } from "../core.js"; +import { layoutsDelete } from "../funcs/layoutsDelete.js"; +import { combineSignals } from "../lib/primitives.js"; +import { RequestOptions } from "../lib/sdks.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 { unwrapAsync } from '../types/fp.js'; -import { useNovuContext } from './_context.js'; -import { MutationHookOptions } from './_types.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 { unwrapAsync } from "../types/fp.js"; +import { useNovuContext } from "./_context.js"; +import { MutationHookOptions } from "./_types.js"; export type LayoutsDeleteMutationVariables = { layoutId: string; @@ -29,7 +33,9 @@ export type LayoutsDeleteMutationVariables = { options?: RequestOptions; }; -export type LayoutsDeleteMutationData = operations.LayoutsControllerDeleteResponse | undefined; +export type LayoutsDeleteMutationData = + | operations.LayoutsControllerDeleteResponse + | undefined; export type LayoutsDeleteMutationError = | errors.ErrorDto @@ -50,8 +56,16 @@ export type LayoutsDeleteMutationError = * Removes a specific layout by its unique identifier **layoutId** */ export function useLayoutsDeleteMutation( - options?: MutationHookOptions -): UseMutationResult { + options?: MutationHookOptions< + LayoutsDeleteMutationData, + LayoutsDeleteMutationError, + LayoutsDeleteMutationVariables + >, +): UseMutationResult< + LayoutsDeleteMutationData, + LayoutsDeleteMutationError, + LayoutsDeleteMutationVariables +> { const client = useNovuContext(); return useMutation({ ...buildLayoutsDeleteMutation(client, options), @@ -60,15 +74,17 @@ export function useLayoutsDeleteMutation( } export function mutationKeyLayoutsDelete(): MutationKey { - return ['@novu/api', 'Layouts', 'delete']; + return ["@novu/api", "Layouts", "delete"]; } export function buildLayoutsDeleteMutation( client$: NovuCore, - hookOptions?: RequestOptions + hookOptions?: RequestOptions, ): { mutationKey: MutationKey; - mutationFn: (variables: LayoutsDeleteMutationVariables) => Promise; + mutationFn: ( + variables: LayoutsDeleteMutationVariables, + ) => Promise; } { return { mutationKey: mutationKeyLayoutsDelete(), @@ -83,10 +99,18 @@ export function buildLayoutsDeleteMutation( fetchOptions: { ...hookOptions?.fetchOptions, ...options?.fetchOptions, - signal: combineSignals(hookOptions?.fetchOptions?.signal, options?.fetchOptions?.signal), + signal: combineSignals( + hookOptions?.fetchOptions?.signal, + options?.fetchOptions?.signal, + ), }, }; - return unwrapAsync(layoutsDelete(client$, layoutId, idempotencyKey, mergedOptions)); + return unwrapAsync(layoutsDelete( + client$, + layoutId, + idempotencyKey, + mergedOptions, + )); }, }; } diff --git a/libs/internal-sdk/src/react-query/layoutsDuplicate.ts b/libs/internal-sdk/src/react-query/layoutsDuplicate.ts index 8e539c81e4f..05e4964f853 100644 --- a/libs/internal-sdk/src/react-query/layoutsDuplicate.ts +++ b/libs/internal-sdk/src/react-query/layoutsDuplicate.ts @@ -2,27 +2,31 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import { MutationKey, UseMutationResult, useMutation } from '@tanstack/react-query'; -import { NovuCore } from '../core.js'; -import { layoutsDuplicate } from '../funcs/layoutsDuplicate.js'; -import { combineSignals } from '../lib/primitives.js'; -import { RequestOptions } from '../lib/sdks.js'; -import * as components from '../models/components/index.js'; +import { + MutationKey, + useMutation, + UseMutationResult, +} from "@tanstack/react-query"; +import { NovuCore } from "../core.js"; +import { layoutsDuplicate } from "../funcs/layoutsDuplicate.js"; +import { combineSignals } from "../lib/primitives.js"; +import { RequestOptions } from "../lib/sdks.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 { unwrapAsync } from '../types/fp.js'; -import { useNovuContext } from './_context.js'; -import { MutationHookOptions } from './_types.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 { unwrapAsync } from "../types/fp.js"; +import { useNovuContext } from "./_context.js"; +import { MutationHookOptions } from "./_types.js"; export type LayoutsDuplicateMutationVariables = { duplicateLayoutDto: components.DuplicateLayoutDto; @@ -31,7 +35,8 @@ export type LayoutsDuplicateMutationVariables = { options?: RequestOptions; }; -export type LayoutsDuplicateMutationData = operations.LayoutsControllerDuplicateResponse; +export type LayoutsDuplicateMutationData = + operations.LayoutsControllerDuplicateResponse; export type LayoutsDuplicateMutationError = | errors.ErrorDto @@ -56,8 +61,12 @@ export function useLayoutsDuplicateMutation( LayoutsDuplicateMutationData, LayoutsDuplicateMutationError, LayoutsDuplicateMutationVariables - > -): UseMutationResult { + >, +): UseMutationResult< + LayoutsDuplicateMutationData, + LayoutsDuplicateMutationError, + LayoutsDuplicateMutationVariables +> { const client = useNovuContext(); return useMutation({ ...buildLayoutsDuplicateMutation(client, options), @@ -66,15 +75,17 @@ export function useLayoutsDuplicateMutation( } export function mutationKeyLayoutsDuplicate(): MutationKey { - return ['@novu/api', 'Layouts', 'duplicate']; + return ["@novu/api", "Layouts", "duplicate"]; } export function buildLayoutsDuplicateMutation( client$: NovuCore, - hookOptions?: RequestOptions + hookOptions?: RequestOptions, ): { mutationKey: MutationKey; - mutationFn: (variables: LayoutsDuplicateMutationVariables) => Promise; + mutationFn: ( + variables: LayoutsDuplicateMutationVariables, + ) => Promise; } { return { mutationKey: mutationKeyLayoutsDuplicate(), @@ -90,10 +101,19 @@ export function buildLayoutsDuplicateMutation( fetchOptions: { ...hookOptions?.fetchOptions, ...options?.fetchOptions, - signal: combineSignals(hookOptions?.fetchOptions?.signal, options?.fetchOptions?.signal), + signal: combineSignals( + hookOptions?.fetchOptions?.signal, + options?.fetchOptions?.signal, + ), }, }; - return unwrapAsync(layoutsDuplicate(client$, duplicateLayoutDto, layoutId, idempotencyKey, mergedOptions)); + return unwrapAsync(layoutsDuplicate( + client$, + duplicateLayoutDto, + layoutId, + idempotencyKey, + mergedOptions, + )); }, }; } diff --git a/libs/internal-sdk/src/react-query/layoutsGeneratePreview.ts b/libs/internal-sdk/src/react-query/layoutsGeneratePreview.ts index e26cfd4fe64..bb756d80e0a 100644 --- a/libs/internal-sdk/src/react-query/layoutsGeneratePreview.ts +++ b/libs/internal-sdk/src/react-query/layoutsGeneratePreview.ts @@ -2,27 +2,31 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import { MutationKey, UseMutationResult, useMutation } from '@tanstack/react-query'; -import { NovuCore } from '../core.js'; -import { layoutsGeneratePreview } from '../funcs/layoutsGeneratePreview.js'; -import { combineSignals } from '../lib/primitives.js'; -import { RequestOptions } from '../lib/sdks.js'; -import * as components from '../models/components/index.js'; +import { + MutationKey, + useMutation, + UseMutationResult, +} from "@tanstack/react-query"; +import { NovuCore } from "../core.js"; +import { layoutsGeneratePreview } from "../funcs/layoutsGeneratePreview.js"; +import { combineSignals } from "../lib/primitives.js"; +import { RequestOptions } from "../lib/sdks.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 { unwrapAsync } from '../types/fp.js'; -import { useNovuContext } from './_context.js'; -import { MutationHookOptions } from './_types.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 { unwrapAsync } from "../types/fp.js"; +import { useNovuContext } from "./_context.js"; +import { MutationHookOptions } from "./_types.js"; export type LayoutsGeneratePreviewMutationVariables = { layoutPreviewRequestDto: components.LayoutPreviewRequestDto; @@ -31,7 +35,8 @@ export type LayoutsGeneratePreviewMutationVariables = { options?: RequestOptions; }; -export type LayoutsGeneratePreviewMutationData = operations.LayoutsControllerGeneratePreviewResponse; +export type LayoutsGeneratePreviewMutationData = + operations.LayoutsControllerGeneratePreviewResponse; export type LayoutsGeneratePreviewMutationError = | errors.ErrorDto @@ -56,7 +61,7 @@ export function useLayoutsGeneratePreviewMutation( LayoutsGeneratePreviewMutationData, LayoutsGeneratePreviewMutationError, LayoutsGeneratePreviewMutationVariables - > + >, ): UseMutationResult< LayoutsGeneratePreviewMutationData, LayoutsGeneratePreviewMutationError, @@ -70,15 +75,17 @@ export function useLayoutsGeneratePreviewMutation( } export function mutationKeyLayoutsGeneratePreview(): MutationKey { - return ['@novu/api', 'Layouts', 'generatePreview']; + return ["@novu/api", "Layouts", "generatePreview"]; } export function buildLayoutsGeneratePreviewMutation( client$: NovuCore, - hookOptions?: RequestOptions + hookOptions?: RequestOptions, ): { mutationKey: MutationKey; - mutationFn: (variables: LayoutsGeneratePreviewMutationVariables) => Promise; + mutationFn: ( + variables: LayoutsGeneratePreviewMutationVariables, + ) => Promise; } { return { mutationKey: mutationKeyLayoutsGeneratePreview(), @@ -94,12 +101,19 @@ export function buildLayoutsGeneratePreviewMutation( fetchOptions: { ...hookOptions?.fetchOptions, ...options?.fetchOptions, - signal: combineSignals(hookOptions?.fetchOptions?.signal, options?.fetchOptions?.signal), + signal: combineSignals( + hookOptions?.fetchOptions?.signal, + options?.fetchOptions?.signal, + ), }, }; - return unwrapAsync( - layoutsGeneratePreview(client$, layoutPreviewRequestDto, layoutId, idempotencyKey, mergedOptions) - ); + return unwrapAsync(layoutsGeneratePreview( + client$, + layoutPreviewRequestDto, + layoutId, + idempotencyKey, + mergedOptions, + )); }, }; } diff --git a/libs/internal-sdk/src/react-query/layoutsList.ts b/libs/internal-sdk/src/react-query/layoutsList.ts index b80f8d94e8d..d7cb69a4f84 100644 --- a/libs/internal-sdk/src/react-query/layoutsList.ts +++ b/libs/internal-sdk/src/react-query/layoutsList.ts @@ -5,33 +5,42 @@ import { InvalidateQueryFilters, QueryClient, - UseQueryResult, - UseSuspenseQueryResult, useQuery, + UseQueryResult, useSuspenseQuery, -} from '@tanstack/react-query'; -import * as components from '../models/components/index.js'; + UseSuspenseQueryResult, +} from "@tanstack/react-query"; +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 { useNovuContext } from './_context.js'; -import { QueryHookOptions, SuspenseQueryHookOptions, TupleToPrefixes } from './_types.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 { useNovuContext } from "./_context.js"; +import { + QueryHookOptions, + SuspenseQueryHookOptions, + TupleToPrefixes, +} from "./_types.js"; import { buildLayoutsListQuery, LayoutsListQueryData, prefetchLayoutsList, queryKeyLayoutsList, -} from './layoutsList.core.js'; -export { buildLayoutsListQuery, type LayoutsListQueryData, prefetchLayoutsList, queryKeyLayoutsList }; +} from "./layoutsList.core.js"; +export { + buildLayoutsListQuery, + type LayoutsListQueryData, + prefetchLayoutsList, + queryKeyLayoutsList, +}; export type LayoutsListQueryError = | errors.ErrorDto @@ -53,11 +62,15 @@ export type LayoutsListQueryError = */ export function useLayoutsList( request: operations.LayoutsControllerListRequest, - options?: QueryHookOptions + options?: QueryHookOptions, ): UseQueryResult { const client = useNovuContext(); return useQuery({ - ...buildLayoutsListQuery(client, request, options), + ...buildLayoutsListQuery( + client, + request, + options, + ), ...options, }); } @@ -70,11 +83,18 @@ export function useLayoutsList( */ export function useLayoutsListSuspense( request: operations.LayoutsControllerListRequest, - options?: SuspenseQueryHookOptions + options?: SuspenseQueryHookOptions< + LayoutsListQueryData, + LayoutsListQueryError + >, ): UseSuspenseQueryResult { const client = useNovuContext(); return useSuspenseQuery({ - ...buildLayoutsListQuery(client, request, options), + ...buildLayoutsListQuery( + client, + request, + options, + ), ...options, }); } @@ -91,7 +111,7 @@ export function setLayoutsListData( idempotencyKey?: string | undefined; }, ], - data: LayoutsListQueryData + data: LayoutsListQueryData, ): LayoutsListQueryData | undefined { const key = queryKeyLayoutsList(...queryKeyBase); @@ -101,31 +121,29 @@ export function setLayoutsListData( export function invalidateLayoutsList( client: QueryClient, queryKeyBase: TupleToPrefixes< - [ - parameters: { - limit?: number | undefined; - offset?: number | undefined; - orderDirection?: components.DirectionEnum | undefined; - orderBy?: components.LayoutResponseDtoSortField | undefined; - query?: string | undefined; - idempotencyKey?: string | undefined; - }, - ] + [parameters: { + limit?: number | undefined; + offset?: number | undefined; + orderDirection?: components.DirectionEnum | undefined; + orderBy?: components.LayoutResponseDtoSortField | undefined; + query?: string | undefined; + idempotencyKey?: string | undefined; + }] >, - filters?: Omit + filters?: Omit, ): Promise { return client.invalidateQueries({ ...filters, - queryKey: ['@novu/api', 'Layouts', 'list', ...queryKeyBase], + queryKey: ["@novu/api", "Layouts", "list", ...queryKeyBase], }); } export function invalidateAllLayoutsList( client: QueryClient, - filters?: Omit + filters?: Omit, ): Promise { return client.invalidateQueries({ ...filters, - queryKey: ['@novu/api', 'Layouts', 'list'], + queryKey: ["@novu/api", "Layouts", "list"], }); } diff --git a/libs/internal-sdk/src/react-query/layoutsRetrieve.ts b/libs/internal-sdk/src/react-query/layoutsRetrieve.ts index 6fbfeb65fd7..54930ca1600 100644 --- a/libs/internal-sdk/src/react-query/layoutsRetrieve.ts +++ b/libs/internal-sdk/src/react-query/layoutsRetrieve.ts @@ -5,31 +5,40 @@ import { InvalidateQueryFilters, QueryClient, - UseQueryResult, - UseSuspenseQueryResult, useQuery, + UseQueryResult, useSuspenseQuery, -} from '@tanstack/react-query'; + UseSuspenseQueryResult, +} from "@tanstack/react-query"; 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 { useNovuContext } from './_context.js'; -import { QueryHookOptions, SuspenseQueryHookOptions, TupleToPrefixes } from './_types.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 { useNovuContext } from "./_context.js"; +import { + QueryHookOptions, + SuspenseQueryHookOptions, + TupleToPrefixes, +} from "./_types.js"; import { buildLayoutsRetrieveQuery, LayoutsRetrieveQueryData, prefetchLayoutsRetrieve, queryKeyLayoutsRetrieve, -} from './layoutsRetrieve.core.js'; -export { buildLayoutsRetrieveQuery, type LayoutsRetrieveQueryData, prefetchLayoutsRetrieve, queryKeyLayoutsRetrieve }; +} from "./layoutsRetrieve.core.js"; +export { + buildLayoutsRetrieveQuery, + type LayoutsRetrieveQueryData, + prefetchLayoutsRetrieve, + queryKeyLayoutsRetrieve, +}; export type LayoutsRetrieveQueryError = | errors.ErrorDto @@ -52,11 +61,19 @@ export type LayoutsRetrieveQueryError = export function useLayoutsRetrieve( layoutId: string, idempotencyKey?: string | undefined, - options?: QueryHookOptions + options?: QueryHookOptions< + LayoutsRetrieveQueryData, + LayoutsRetrieveQueryError + >, ): UseQueryResult { const client = useNovuContext(); return useQuery({ - ...buildLayoutsRetrieveQuery(client, layoutId, idempotencyKey, options), + ...buildLayoutsRetrieveQuery( + client, + layoutId, + idempotencyKey, + options, + ), ...options, }); } @@ -70,19 +87,30 @@ export function useLayoutsRetrieve( export function useLayoutsRetrieveSuspense( layoutId: string, idempotencyKey?: string | undefined, - options?: SuspenseQueryHookOptions + options?: SuspenseQueryHookOptions< + LayoutsRetrieveQueryData, + LayoutsRetrieveQueryError + >, ): UseSuspenseQueryResult { const client = useNovuContext(); return useSuspenseQuery({ - ...buildLayoutsRetrieveQuery(client, layoutId, idempotencyKey, options), + ...buildLayoutsRetrieveQuery( + client, + layoutId, + idempotencyKey, + options, + ), ...options, }); } export function setLayoutsRetrieveData( client: QueryClient, - queryKeyBase: [layoutId: string, parameters: { idempotencyKey?: string | undefined }], - data: LayoutsRetrieveQueryData + queryKeyBase: [ + layoutId: string, + parameters: { idempotencyKey?: string | undefined }, + ], + data: LayoutsRetrieveQueryData, ): LayoutsRetrieveQueryData | undefined { const key = queryKeyLayoutsRetrieve(...queryKeyBase); @@ -91,21 +119,23 @@ export function setLayoutsRetrieveData( export function invalidateLayoutsRetrieve( client: QueryClient, - queryKeyBase: TupleToPrefixes<[layoutId: string, parameters: { idempotencyKey?: string | undefined }]>, - filters?: Omit + queryKeyBase: TupleToPrefixes< + [layoutId: string, parameters: { idempotencyKey?: string | undefined }] + >, + filters?: Omit, ): Promise { return client.invalidateQueries({ ...filters, - queryKey: ['@novu/api', 'Layouts', 'retrieve', ...queryKeyBase], + queryKey: ["@novu/api", "Layouts", "retrieve", ...queryKeyBase], }); } export function invalidateAllLayoutsRetrieve( client: QueryClient, - filters?: Omit + filters?: Omit, ): Promise { return client.invalidateQueries({ ...filters, - queryKey: ['@novu/api', 'Layouts', 'retrieve'], + queryKey: ["@novu/api", "Layouts", "retrieve"], }); } diff --git a/libs/internal-sdk/src/react-query/layoutsUpdate.ts b/libs/internal-sdk/src/react-query/layoutsUpdate.ts index 3bbdbc4fd35..724c0b8694e 100644 --- a/libs/internal-sdk/src/react-query/layoutsUpdate.ts +++ b/libs/internal-sdk/src/react-query/layoutsUpdate.ts @@ -2,27 +2,31 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import { MutationKey, UseMutationResult, useMutation } from '@tanstack/react-query'; -import { NovuCore } from '../core.js'; -import { layoutsUpdate } from '../funcs/layoutsUpdate.js'; -import { combineSignals } from '../lib/primitives.js'; -import { RequestOptions } from '../lib/sdks.js'; -import * as components from '../models/components/index.js'; +import { + MutationKey, + useMutation, + UseMutationResult, +} from "@tanstack/react-query"; +import { NovuCore } from "../core.js"; +import { layoutsUpdate } from "../funcs/layoutsUpdate.js"; +import { combineSignals } from "../lib/primitives.js"; +import { RequestOptions } from "../lib/sdks.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 { unwrapAsync } from '../types/fp.js'; -import { useNovuContext } from './_context.js'; -import { MutationHookOptions } from './_types.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 { unwrapAsync } from "../types/fp.js"; +import { useNovuContext } from "./_context.js"; +import { MutationHookOptions } from "./_types.js"; export type LayoutsUpdateMutationVariables = { updateLayoutDto: components.UpdateLayoutDto; @@ -31,7 +35,8 @@ export type LayoutsUpdateMutationVariables = { options?: RequestOptions; }; -export type LayoutsUpdateMutationData = operations.LayoutsControllerUpdateResponse; +export type LayoutsUpdateMutationData = + operations.LayoutsControllerUpdateResponse; export type LayoutsUpdateMutationError = | errors.ErrorDto @@ -52,8 +57,16 @@ export type LayoutsUpdateMutationError = * Updates the details of an existing layout, here **layoutId** is the identifier of the layout */ export function useLayoutsUpdateMutation( - options?: MutationHookOptions -): UseMutationResult { + options?: MutationHookOptions< + LayoutsUpdateMutationData, + LayoutsUpdateMutationError, + LayoutsUpdateMutationVariables + >, +): UseMutationResult< + LayoutsUpdateMutationData, + LayoutsUpdateMutationError, + LayoutsUpdateMutationVariables +> { const client = useNovuContext(); return useMutation({ ...buildLayoutsUpdateMutation(client, options), @@ -62,15 +75,17 @@ export function useLayoutsUpdateMutation( } export function mutationKeyLayoutsUpdate(): MutationKey { - return ['@novu/api', 'Layouts', 'update']; + return ["@novu/api", "Layouts", "update"]; } export function buildLayoutsUpdateMutation( client$: NovuCore, - hookOptions?: RequestOptions + hookOptions?: RequestOptions, ): { mutationKey: MutationKey; - mutationFn: (variables: LayoutsUpdateMutationVariables) => Promise; + mutationFn: ( + variables: LayoutsUpdateMutationVariables, + ) => Promise; } { return { mutationKey: mutationKeyLayoutsUpdate(), @@ -86,10 +101,19 @@ export function buildLayoutsUpdateMutation( fetchOptions: { ...hookOptions?.fetchOptions, ...options?.fetchOptions, - signal: combineSignals(hookOptions?.fetchOptions?.signal, options?.fetchOptions?.signal), + signal: combineSignals( + hookOptions?.fetchOptions?.signal, + options?.fetchOptions?.signal, + ), }, }; - return unwrapAsync(layoutsUpdate(client$, updateLayoutDto, layoutId, idempotencyKey, mergedOptions)); + return unwrapAsync(layoutsUpdate( + client$, + updateLayoutDto, + layoutId, + idempotencyKey, + mergedOptions, + )); }, }; } diff --git a/libs/internal-sdk/src/react-query/layoutsUsage.ts b/libs/internal-sdk/src/react-query/layoutsUsage.ts index 7ad273af3ef..ae2a9e4ac65 100644 --- a/libs/internal-sdk/src/react-query/layoutsUsage.ts +++ b/libs/internal-sdk/src/react-query/layoutsUsage.ts @@ -5,31 +5,40 @@ import { InvalidateQueryFilters, QueryClient, - UseQueryResult, - UseSuspenseQueryResult, useQuery, + UseQueryResult, useSuspenseQuery, -} from '@tanstack/react-query'; + UseSuspenseQueryResult, +} from "@tanstack/react-query"; 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 { useNovuContext } from './_context.js'; -import { QueryHookOptions, SuspenseQueryHookOptions, TupleToPrefixes } from './_types.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 { useNovuContext } from "./_context.js"; +import { + QueryHookOptions, + SuspenseQueryHookOptions, + TupleToPrefixes, +} from "./_types.js"; import { buildLayoutsUsageQuery, LayoutsUsageQueryData, prefetchLayoutsUsage, queryKeyLayoutsUsage, -} from './layoutsUsage.core.js'; -export { buildLayoutsUsageQuery, type LayoutsUsageQueryData, prefetchLayoutsUsage, queryKeyLayoutsUsage }; +} from "./layoutsUsage.core.js"; +export { + buildLayoutsUsageQuery, + type LayoutsUsageQueryData, + prefetchLayoutsUsage, + queryKeyLayoutsUsage, +}; export type LayoutsUsageQueryError = | errors.ErrorDto @@ -52,11 +61,16 @@ export type LayoutsUsageQueryError = export function useLayoutsUsage( layoutId: string, idempotencyKey?: string | undefined, - options?: QueryHookOptions + options?: QueryHookOptions, ): UseQueryResult { const client = useNovuContext(); return useQuery({ - ...buildLayoutsUsageQuery(client, layoutId, idempotencyKey, options), + ...buildLayoutsUsageQuery( + client, + layoutId, + idempotencyKey, + options, + ), ...options, }); } @@ -70,19 +84,30 @@ export function useLayoutsUsage( export function useLayoutsUsageSuspense( layoutId: string, idempotencyKey?: string | undefined, - options?: SuspenseQueryHookOptions + options?: SuspenseQueryHookOptions< + LayoutsUsageQueryData, + LayoutsUsageQueryError + >, ): UseSuspenseQueryResult { const client = useNovuContext(); return useSuspenseQuery({ - ...buildLayoutsUsageQuery(client, layoutId, idempotencyKey, options), + ...buildLayoutsUsageQuery( + client, + layoutId, + idempotencyKey, + options, + ), ...options, }); } export function setLayoutsUsageData( client: QueryClient, - queryKeyBase: [layoutId: string, parameters: { idempotencyKey?: string | undefined }], - data: LayoutsUsageQueryData + queryKeyBase: [ + layoutId: string, + parameters: { idempotencyKey?: string | undefined }, + ], + data: LayoutsUsageQueryData, ): LayoutsUsageQueryData | undefined { const key = queryKeyLayoutsUsage(...queryKeyBase); @@ -91,21 +116,23 @@ export function setLayoutsUsageData( export function invalidateLayoutsUsage( client: QueryClient, - queryKeyBase: TupleToPrefixes<[layoutId: string, parameters: { idempotencyKey?: string | undefined }]>, - filters?: Omit + queryKeyBase: TupleToPrefixes< + [layoutId: string, parameters: { idempotencyKey?: string | undefined }] + >, + filters?: Omit, ): Promise { return client.invalidateQueries({ ...filters, - queryKey: ['@novu/api', 'Layouts', 'usage', ...queryKeyBase], + queryKey: ["@novu/api", "Layouts", "usage", ...queryKeyBase], }); } export function invalidateAllLayoutsUsage( client: QueryClient, - filters?: Omit + filters?: Omit, ): Promise { return client.invalidateQueries({ ...filters, - queryKey: ['@novu/api', 'Layouts', 'usage'], + queryKey: ["@novu/api", "Layouts", "usage"], }); } diff --git a/libs/internal-sdk/src/react-query/messagesDelete.ts b/libs/internal-sdk/src/react-query/messagesDelete.ts index b030d3eb294..44721037517 100644 --- a/libs/internal-sdk/src/react-query/messagesDelete.ts +++ b/libs/internal-sdk/src/react-query/messagesDelete.ts @@ -2,26 +2,30 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import { MutationKey, UseMutationResult, useMutation } from '@tanstack/react-query'; -import { NovuCore } from '../core.js'; -import { messagesDelete } from '../funcs/messagesDelete.js'; -import { combineSignals } from '../lib/primitives.js'; -import { RequestOptions } from '../lib/sdks.js'; +import { + MutationKey, + useMutation, + UseMutationResult, +} from "@tanstack/react-query"; +import { NovuCore } from "../core.js"; +import { messagesDelete } from "../funcs/messagesDelete.js"; +import { combineSignals } from "../lib/primitives.js"; +import { RequestOptions } from "../lib/sdks.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 { unwrapAsync } from '../types/fp.js'; -import { useNovuContext } from './_context.js'; -import { MutationHookOptions } from './_types.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 { unwrapAsync } from "../types/fp.js"; +import { useNovuContext } from "./_context.js"; +import { MutationHookOptions } from "./_types.js"; export type MessagesDeleteMutationVariables = { messageId: string; @@ -29,7 +33,8 @@ export type MessagesDeleteMutationVariables = { options?: RequestOptions; }; -export type MessagesDeleteMutationData = operations.MessagesControllerDeleteMessageResponse; +export type MessagesDeleteMutationData = + operations.MessagesControllerDeleteMessageResponse; export type MessagesDeleteMutationError = | errors.ErrorDto @@ -55,8 +60,12 @@ export function useMessagesDeleteMutation( MessagesDeleteMutationData, MessagesDeleteMutationError, MessagesDeleteMutationVariables - > -): UseMutationResult { + >, +): UseMutationResult< + MessagesDeleteMutationData, + MessagesDeleteMutationError, + MessagesDeleteMutationVariables +> { const client = useNovuContext(); return useMutation({ ...buildMessagesDeleteMutation(client, options), @@ -65,15 +74,17 @@ export function useMessagesDeleteMutation( } export function mutationKeyMessagesDelete(): MutationKey { - return ['@novu/api', 'Messages', 'delete']; + return ["@novu/api", "Messages", "delete"]; } export function buildMessagesDeleteMutation( client$: NovuCore, - hookOptions?: RequestOptions + hookOptions?: RequestOptions, ): { mutationKey: MutationKey; - mutationFn: (variables: MessagesDeleteMutationVariables) => Promise; + mutationFn: ( + variables: MessagesDeleteMutationVariables, + ) => Promise; } { return { mutationKey: mutationKeyMessagesDelete(), @@ -88,10 +99,18 @@ export function buildMessagesDeleteMutation( fetchOptions: { ...hookOptions?.fetchOptions, ...options?.fetchOptions, - signal: combineSignals(hookOptions?.fetchOptions?.signal, options?.fetchOptions?.signal), + signal: combineSignals( + hookOptions?.fetchOptions?.signal, + options?.fetchOptions?.signal, + ), }, }; - return unwrapAsync(messagesDelete(client$, messageId, idempotencyKey, mergedOptions)); + return unwrapAsync(messagesDelete( + client$, + messageId, + idempotencyKey, + mergedOptions, + )); }, }; } diff --git a/libs/internal-sdk/src/react-query/messagesDeleteByTransactionId.ts b/libs/internal-sdk/src/react-query/messagesDeleteByTransactionId.ts index cbb5e47a862..f60b7864fc3 100644 --- a/libs/internal-sdk/src/react-query/messagesDeleteByTransactionId.ts +++ b/libs/internal-sdk/src/react-query/messagesDeleteByTransactionId.ts @@ -2,30 +2,36 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import { MutationKey, UseMutationResult, useMutation } from '@tanstack/react-query'; -import { NovuCore } from '../core.js'; -import { messagesDeleteByTransactionId } from '../funcs/messagesDeleteByTransactionId.js'; -import { combineSignals } from '../lib/primitives.js'; -import { RequestOptions } from '../lib/sdks.js'; +import { + MutationKey, + useMutation, + UseMutationResult, +} from "@tanstack/react-query"; +import { NovuCore } from "../core.js"; +import { messagesDeleteByTransactionId } from "../funcs/messagesDeleteByTransactionId.js"; +import { combineSignals } from "../lib/primitives.js"; +import { RequestOptions } from "../lib/sdks.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 { unwrapAsync } from '../types/fp.js'; -import { useNovuContext } from './_context.js'; -import { MutationHookOptions } from './_types.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 { unwrapAsync } from "../types/fp.js"; +import { useNovuContext } from "./_context.js"; +import { MutationHookOptions } from "./_types.js"; export type MessagesDeleteByTransactionIdMutationVariables = { transactionId: string; - channel?: operations.MessagesControllerDeleteMessagesByTransactionIdQueryParamChannel | undefined; + channel?: + | operations.MessagesControllerDeleteMessagesByTransactionIdQueryParamChannel + | undefined; idempotencyKey?: string | undefined; options?: RequestOptions; }; @@ -58,7 +64,7 @@ export function useMessagesDeleteByTransactionIdMutation( MessagesDeleteByTransactionIdMutationData, MessagesDeleteByTransactionIdMutationError, MessagesDeleteByTransactionIdMutationVariables - > + >, ): UseMutationResult< MessagesDeleteByTransactionIdMutationData, MessagesDeleteByTransactionIdMutationError, @@ -72,16 +78,16 @@ export function useMessagesDeleteByTransactionIdMutation( } export function mutationKeyMessagesDeleteByTransactionId(): MutationKey { - return ['@novu/api', 'Messages', 'deleteByTransactionId']; + return ["@novu/api", "Messages", "deleteByTransactionId"]; } export function buildMessagesDeleteByTransactionIdMutation( client$: NovuCore, - hookOptions?: RequestOptions + hookOptions?: RequestOptions, ): { mutationKey: MutationKey; mutationFn: ( - variables: MessagesDeleteByTransactionIdMutationVariables + variables: MessagesDeleteByTransactionIdMutationVariables, ) => Promise; } { return { @@ -98,10 +104,19 @@ export function buildMessagesDeleteByTransactionIdMutation( fetchOptions: { ...hookOptions?.fetchOptions, ...options?.fetchOptions, - signal: combineSignals(hookOptions?.fetchOptions?.signal, options?.fetchOptions?.signal), + signal: combineSignals( + hookOptions?.fetchOptions?.signal, + options?.fetchOptions?.signal, + ), }, }; - return unwrapAsync(messagesDeleteByTransactionId(client$, transactionId, channel, idempotencyKey, mergedOptions)); + return unwrapAsync(messagesDeleteByTransactionId( + client$, + transactionId, + channel, + idempotencyKey, + mergedOptions, + )); }, }; } diff --git a/libs/internal-sdk/src/react-query/messagesRetrieve.ts b/libs/internal-sdk/src/react-query/messagesRetrieve.ts index c45a48848ce..ed8cab4c836 100644 --- a/libs/internal-sdk/src/react-query/messagesRetrieve.ts +++ b/libs/internal-sdk/src/react-query/messagesRetrieve.ts @@ -5,32 +5,36 @@ import { InvalidateQueryFilters, QueryClient, - UseQueryResult, - UseSuspenseQueryResult, useQuery, + UseQueryResult, useSuspenseQuery, -} from '@tanstack/react-query'; -import * as components from '../models/components/index.js'; + UseSuspenseQueryResult, +} from "@tanstack/react-query"; +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 { useNovuContext } from './_context.js'; -import { QueryHookOptions, SuspenseQueryHookOptions, TupleToPrefixes } from './_types.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 { useNovuContext } from "./_context.js"; +import { + QueryHookOptions, + SuspenseQueryHookOptions, + TupleToPrefixes, +} from "./_types.js"; import { buildMessagesRetrieveQuery, MessagesRetrieveQueryData, prefetchMessagesRetrieve, queryKeyMessagesRetrieve, -} from './messagesRetrieve.core.js'; +} from "./messagesRetrieve.core.js"; export { buildMessagesRetrieveQuery, type MessagesRetrieveQueryData, @@ -60,11 +64,18 @@ export type MessagesRetrieveQueryError = */ export function useMessagesRetrieve( request: operations.MessagesControllerGetMessagesRequest, - options?: QueryHookOptions + options?: QueryHookOptions< + MessagesRetrieveQueryData, + MessagesRetrieveQueryError + >, ): UseQueryResult { const client = useNovuContext(); return useQuery({ - ...buildMessagesRetrieveQuery(client, request, options), + ...buildMessagesRetrieveQuery( + client, + request, + options, + ), ...options, }); } @@ -79,11 +90,21 @@ export function useMessagesRetrieve( */ export function useMessagesRetrieveSuspense( request: operations.MessagesControllerGetMessagesRequest, - options?: SuspenseQueryHookOptions -): UseSuspenseQueryResult { + options?: SuspenseQueryHookOptions< + MessagesRetrieveQueryData, + MessagesRetrieveQueryError + >, +): UseSuspenseQueryResult< + MessagesRetrieveQueryData, + MessagesRetrieveQueryError +> { const client = useNovuContext(); return useSuspenseQuery({ - ...buildMessagesRetrieveQuery(client, request, options), + ...buildMessagesRetrieveQuery( + client, + request, + options, + ), ...options, }); } @@ -101,7 +122,7 @@ export function setMessagesRetrieveData( idempotencyKey?: string | undefined; }, ], - data: MessagesRetrieveQueryData + data: MessagesRetrieveQueryData, ): MessagesRetrieveQueryData | undefined { const key = queryKeyMessagesRetrieve(...queryKeyBase); @@ -111,32 +132,30 @@ export function setMessagesRetrieveData( export function invalidateMessagesRetrieve( client: QueryClient, queryKeyBase: TupleToPrefixes< - [ - parameters: { - channel?: components.ChannelTypeEnum | undefined; - subscriberId?: string | undefined; - transactionId?: Array | undefined; - contextKeys?: Array | undefined; - page?: number | undefined; - limit?: number | undefined; - idempotencyKey?: string | undefined; - }, - ] + [parameters: { + channel?: components.ChannelTypeEnum | undefined; + subscriberId?: string | undefined; + transactionId?: Array | undefined; + contextKeys?: Array | undefined; + page?: number | undefined; + limit?: number | undefined; + idempotencyKey?: string | undefined; + }] >, - filters?: Omit + filters?: Omit, ): Promise { return client.invalidateQueries({ ...filters, - queryKey: ['@novu/api', 'Messages', 'retrieve', ...queryKeyBase], + queryKey: ["@novu/api", "Messages", "retrieve", ...queryKeyBase], }); } export function invalidateAllMessagesRetrieve( client: QueryClient, - filters?: Omit + filters?: Omit, ): Promise { return client.invalidateQueries({ ...filters, - queryKey: ['@novu/api', 'Messages', 'retrieve'], + queryKey: ["@novu/api", "Messages", "retrieve"], }); } diff --git a/libs/internal-sdk/src/react-query/notificationsList.core.ts b/libs/internal-sdk/src/react-query/notificationsList.core.ts index 3658cab4f74..44f0fbd9324 100644 --- a/libs/internal-sdk/src/react-query/notificationsList.core.ts +++ b/libs/internal-sdk/src/react-query/notificationsList.core.ts @@ -2,34 +2,45 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import { QueryClient, QueryFunctionContext, QueryKey } from '@tanstack/react-query'; -import { NovuCore } from '../core.js'; -import { notificationsList } from '../funcs/notificationsList.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'; -export type NotificationsListQueryData = operations.NotificationsControllerListNotificationsResponse; +import { + QueryClient, + QueryFunctionContext, + QueryKey, +} from "@tanstack/react-query"; +import { NovuCore } from "../core.js"; +import { notificationsList } from "../funcs/notificationsList.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"; +export type NotificationsListQueryData = + operations.NotificationsControllerListNotificationsResponse; export function prefetchNotificationsList( queryClient: QueryClient, client$: NovuCore, request: operations.NotificationsControllerListNotificationsRequest, - options?: RequestOptions + options?: RequestOptions, ): Promise { return queryClient.prefetchQuery({ - ...buildNotificationsListQuery(client$, request, options), + ...buildNotificationsListQuery( + client$, + request, + options, + ), }); } export function buildNotificationsListQuery( client$: NovuCore, request: operations.NotificationsControllerListNotificationsRequest, - options?: RequestOptions + options?: RequestOptions, ): { queryKey: QueryKey; - queryFn: (context: QueryFunctionContext) => Promise; + queryFn: ( + context: QueryFunctionContext, + ) => Promise; } { return { queryKey: queryKeyNotificationsList({ @@ -49,35 +60,47 @@ export function buildNotificationsListQuery( before: request.before, idempotencyKey: request.idempotencyKey, }), - queryFn: async function notificationsListQueryFn(ctx): Promise { - const sig = combineSignals(ctx.signal, options?.signal, options?.fetchOptions?.signal); + queryFn: async function notificationsListQueryFn( + ctx, + ): Promise { + const sig = combineSignals( + ctx.signal, + options?.signal, + options?.fetchOptions?.signal, + ); const mergedOptions = { ...options?.fetchOptions, ...options, signal: sig, }; - return unwrapAsync(notificationsList(client$, request, mergedOptions)); + return unwrapAsync(notificationsList( + client$, + request, + mergedOptions, + )); }, }; } -export function queryKeyNotificationsList(parameters: { - channels?: Array | undefined; - templates?: Array | undefined; - emails?: Array | undefined; - search?: string | undefined; - subscriberIds?: Array | undefined; - severity?: Array | undefined; - page?: number | undefined; - limit?: number | undefined; - transactionId?: string | undefined; - topicKey?: string | undefined; - subscriptionId?: string | undefined; - contextKeys?: Array | undefined; - after?: string | undefined; - before?: string | undefined; - idempotencyKey?: string | undefined; -}): QueryKey { - return ['@novu/api', 'Notifications', 'list', parameters]; +export function queryKeyNotificationsList( + parameters: { + channels?: Array | undefined; + templates?: Array | undefined; + emails?: Array | undefined; + search?: string | undefined; + subscriberIds?: Array | undefined; + severity?: Array | undefined; + page?: number | undefined; + limit?: number | undefined; + transactionId?: string | undefined; + topicKey?: string | undefined; + subscriptionId?: string | undefined; + contextKeys?: Array | undefined; + after?: string | undefined; + before?: string | undefined; + idempotencyKey?: string | undefined; + }, +): QueryKey { + return ["@novu/api", "Notifications", "list", parameters]; } diff --git a/libs/internal-sdk/src/react-query/notificationsList.ts b/libs/internal-sdk/src/react-query/notificationsList.ts index 0d001320287..f9c4d1e9ce0 100644 --- a/libs/internal-sdk/src/react-query/notificationsList.ts +++ b/libs/internal-sdk/src/react-query/notificationsList.ts @@ -5,32 +5,36 @@ import { InvalidateQueryFilters, QueryClient, - UseQueryResult, - UseSuspenseQueryResult, useQuery, + UseQueryResult, useSuspenseQuery, -} from '@tanstack/react-query'; -import * as components from '../models/components/index.js'; + UseSuspenseQueryResult, +} from "@tanstack/react-query"; +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 { useNovuContext } from './_context.js'; -import { QueryHookOptions, SuspenseQueryHookOptions, TupleToPrefixes } from './_types.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 { useNovuContext } from "./_context.js"; +import { + QueryHookOptions, + SuspenseQueryHookOptions, + TupleToPrefixes, +} from "./_types.js"; import { buildNotificationsListQuery, NotificationsListQueryData, prefetchNotificationsList, queryKeyNotificationsList, -} from './notificationsList.core.js'; +} from "./notificationsList.core.js"; export { buildNotificationsListQuery, type NotificationsListQueryData, @@ -61,11 +65,18 @@ export type NotificationsListQueryError = */ export function useNotificationsList( request: operations.NotificationsControllerListNotificationsRequest, - options?: QueryHookOptions + options?: QueryHookOptions< + NotificationsListQueryData, + NotificationsListQueryError + >, ): UseQueryResult { const client = useNovuContext(); return useQuery({ - ...buildNotificationsListQuery(client, request, options), + ...buildNotificationsListQuery( + client, + request, + options, + ), ...options, }); } @@ -81,11 +92,21 @@ export function useNotificationsList( */ export function useNotificationsListSuspense( request: operations.NotificationsControllerListNotificationsRequest, - options?: SuspenseQueryHookOptions -): UseSuspenseQueryResult { + options?: SuspenseQueryHookOptions< + NotificationsListQueryData, + NotificationsListQueryError + >, +): UseSuspenseQueryResult< + NotificationsListQueryData, + NotificationsListQueryError +> { const client = useNovuContext(); return useSuspenseQuery({ - ...buildNotificationsListQuery(client, request, options), + ...buildNotificationsListQuery( + client, + request, + options, + ), ...options, }); } @@ -111,7 +132,7 @@ export function setNotificationsListData( idempotencyKey?: string | undefined; }, ], - data: NotificationsListQueryData + data: NotificationsListQueryData, ): NotificationsListQueryData | undefined { const key = queryKeyNotificationsList(...queryKeyBase); @@ -121,40 +142,38 @@ export function setNotificationsListData( export function invalidateNotificationsList( client: QueryClient, queryKeyBase: TupleToPrefixes< - [ - parameters: { - channels?: Array | undefined; - templates?: Array | undefined; - emails?: Array | undefined; - search?: string | undefined; - subscriberIds?: Array | undefined; - severity?: Array | undefined; - page?: number | undefined; - limit?: number | undefined; - transactionId?: string | undefined; - topicKey?: string | undefined; - subscriptionId?: string | undefined; - contextKeys?: Array | undefined; - after?: string | undefined; - before?: string | undefined; - idempotencyKey?: string | undefined; - }, - ] + [parameters: { + channels?: Array | undefined; + templates?: Array | undefined; + emails?: Array | undefined; + search?: string | undefined; + subscriberIds?: Array | undefined; + severity?: Array | undefined; + page?: number | undefined; + limit?: number | undefined; + transactionId?: string | undefined; + topicKey?: string | undefined; + subscriptionId?: string | undefined; + contextKeys?: Array | undefined; + after?: string | undefined; + before?: string | undefined; + idempotencyKey?: string | undefined; + }] >, - filters?: Omit + filters?: Omit, ): Promise { return client.invalidateQueries({ ...filters, - queryKey: ['@novu/api', 'Notifications', 'list', ...queryKeyBase], + queryKey: ["@novu/api", "Notifications", "list", ...queryKeyBase], }); } export function invalidateAllNotificationsList( client: QueryClient, - filters?: Omit + filters?: Omit, ): Promise { return client.invalidateQueries({ ...filters, - queryKey: ['@novu/api', 'Notifications', 'list'], + queryKey: ["@novu/api", "Notifications", "list"], }); } diff --git a/libs/internal-sdk/src/react-query/notificationsRetrieve.ts b/libs/internal-sdk/src/react-query/notificationsRetrieve.ts index 16a80ee3dc3..c02a72534b2 100644 --- a/libs/internal-sdk/src/react-query/notificationsRetrieve.ts +++ b/libs/internal-sdk/src/react-query/notificationsRetrieve.ts @@ -5,30 +5,34 @@ import { InvalidateQueryFilters, QueryClient, - UseQueryResult, - UseSuspenseQueryResult, useQuery, + UseQueryResult, useSuspenseQuery, -} from '@tanstack/react-query'; + UseSuspenseQueryResult, +} from "@tanstack/react-query"; 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 { useNovuContext } from './_context.js'; -import { QueryHookOptions, SuspenseQueryHookOptions, TupleToPrefixes } from './_types.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 { useNovuContext } from "./_context.js"; +import { + QueryHookOptions, + SuspenseQueryHookOptions, + TupleToPrefixes, +} from "./_types.js"; import { buildNotificationsRetrieveQuery, NotificationsRetrieveQueryData, prefetchNotificationsRetrieve, queryKeyNotificationsRetrieve, -} from './notificationsRetrieve.core.js'; +} from "./notificationsRetrieve.core.js"; export { buildNotificationsRetrieveQuery, type NotificationsRetrieveQueryData, @@ -59,11 +63,22 @@ export type NotificationsRetrieveQueryError = export function useNotificationsRetrieve( notificationId: string, idempotencyKey?: string | undefined, - options?: QueryHookOptions -): UseQueryResult { + options?: QueryHookOptions< + NotificationsRetrieveQueryData, + NotificationsRetrieveQueryError + >, +): UseQueryResult< + NotificationsRetrieveQueryData, + NotificationsRetrieveQueryError +> { const client = useNovuContext(); return useQuery({ - ...buildNotificationsRetrieveQuery(client, notificationId, idempotencyKey, options), + ...buildNotificationsRetrieveQuery( + client, + notificationId, + idempotencyKey, + options, + ), ...options, }); } @@ -79,19 +94,33 @@ export function useNotificationsRetrieve( export function useNotificationsRetrieveSuspense( notificationId: string, idempotencyKey?: string | undefined, - options?: SuspenseQueryHookOptions -): UseSuspenseQueryResult { + options?: SuspenseQueryHookOptions< + NotificationsRetrieveQueryData, + NotificationsRetrieveQueryError + >, +): UseSuspenseQueryResult< + NotificationsRetrieveQueryData, + NotificationsRetrieveQueryError +> { const client = useNovuContext(); return useSuspenseQuery({ - ...buildNotificationsRetrieveQuery(client, notificationId, idempotencyKey, options), + ...buildNotificationsRetrieveQuery( + client, + notificationId, + idempotencyKey, + options, + ), ...options, }); } export function setNotificationsRetrieveData( client: QueryClient, - queryKeyBase: [notificationId: string, parameters: { idempotencyKey?: string | undefined }], - data: NotificationsRetrieveQueryData + queryKeyBase: [ + notificationId: string, + parameters: { idempotencyKey?: string | undefined }, + ], + data: NotificationsRetrieveQueryData, ): NotificationsRetrieveQueryData | undefined { const key = queryKeyNotificationsRetrieve(...queryKeyBase); @@ -100,21 +129,26 @@ export function setNotificationsRetrieveData( export function invalidateNotificationsRetrieve( client: QueryClient, - queryKeyBase: TupleToPrefixes<[notificationId: string, parameters: { idempotencyKey?: string | undefined }]>, - filters?: Omit + queryKeyBase: TupleToPrefixes< + [ + notificationId: string, + parameters: { idempotencyKey?: string | undefined }, + ] + >, + filters?: Omit, ): Promise { return client.invalidateQueries({ ...filters, - queryKey: ['@novu/api', 'Notifications', 'retrieve', ...queryKeyBase], + queryKey: ["@novu/api", "Notifications", "retrieve", ...queryKeyBase], }); } export function invalidateAllNotificationsRetrieve( client: QueryClient, - filters?: Omit + filters?: Omit, ): Promise { return client.invalidateQueries({ ...filters, - queryKey: ['@novu/api', 'Notifications', 'retrieve'], + queryKey: ["@novu/api", "Notifications", "retrieve"], }); } diff --git a/libs/internal-sdk/src/react-query/subscribersCreate.ts b/libs/internal-sdk/src/react-query/subscribersCreate.ts index 5255bb790c8..04b0b036803 100644 --- a/libs/internal-sdk/src/react-query/subscribersCreate.ts +++ b/libs/internal-sdk/src/react-query/subscribersCreate.ts @@ -2,27 +2,31 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import { MutationKey, UseMutationResult, useMutation } from '@tanstack/react-query'; -import { NovuCore } from '../core.js'; -import { subscribersCreate } from '../funcs/subscribersCreate.js'; -import { combineSignals } from '../lib/primitives.js'; -import { RequestOptions } from '../lib/sdks.js'; -import * as components from '../models/components/index.js'; +import { + MutationKey, + useMutation, + UseMutationResult, +} from "@tanstack/react-query"; +import { NovuCore } from "../core.js"; +import { subscribersCreate } from "../funcs/subscribersCreate.js"; +import { combineSignals } from "../lib/primitives.js"; +import { RequestOptions } from "../lib/sdks.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 { unwrapAsync } from '../types/fp.js'; -import { useNovuContext } from './_context.js'; -import { MutationHookOptions } from './_types.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 { unwrapAsync } from "../types/fp.js"; +import { useNovuContext } from "./_context.js"; +import { MutationHookOptions } from "./_types.js"; export type SubscribersCreateMutationVariables = { createSubscriberRequestDto: components.CreateSubscriberRequestDto; @@ -31,7 +35,8 @@ export type SubscribersCreateMutationVariables = { options?: RequestOptions; }; -export type SubscribersCreateMutationData = operations.SubscribersControllerCreateSubscriberResponse; +export type SubscribersCreateMutationData = + operations.SubscribersControllerCreateSubscriberResponse; export type SubscribersCreateMutationError = | errors.SubscriberResponseDto @@ -58,7 +63,7 @@ export function useSubscribersCreateMutation( SubscribersCreateMutationData, SubscribersCreateMutationError, SubscribersCreateMutationVariables - > + >, ): UseMutationResult< SubscribersCreateMutationData, SubscribersCreateMutationError, @@ -72,15 +77,17 @@ export function useSubscribersCreateMutation( } export function mutationKeySubscribersCreate(): MutationKey { - return ['@novu/api', 'Subscribers', 'create']; + return ["@novu/api", "Subscribers", "create"]; } export function buildSubscribersCreateMutation( client$: NovuCore, - hookOptions?: RequestOptions + hookOptions?: RequestOptions, ): { mutationKey: MutationKey; - mutationFn: (variables: SubscribersCreateMutationVariables) => Promise; + mutationFn: ( + variables: SubscribersCreateMutationVariables, + ) => Promise; } { return { mutationKey: mutationKeySubscribersCreate(), @@ -96,12 +103,19 @@ export function buildSubscribersCreateMutation( fetchOptions: { ...hookOptions?.fetchOptions, ...options?.fetchOptions, - signal: combineSignals(hookOptions?.fetchOptions?.signal, options?.fetchOptions?.signal), + signal: combineSignals( + hookOptions?.fetchOptions?.signal, + options?.fetchOptions?.signal, + ), }, }; - return unwrapAsync( - subscribersCreate(client$, createSubscriberRequestDto, failIfExists, idempotencyKey, mergedOptions) - ); + return unwrapAsync(subscribersCreate( + client$, + createSubscriberRequestDto, + failIfExists, + idempotencyKey, + mergedOptions, + )); }, }; } diff --git a/libs/internal-sdk/src/react-query/subscribersCreateBulk.ts b/libs/internal-sdk/src/react-query/subscribersCreateBulk.ts index dc8c856204a..0a65295936f 100644 --- a/libs/internal-sdk/src/react-query/subscribersCreateBulk.ts +++ b/libs/internal-sdk/src/react-query/subscribersCreateBulk.ts @@ -2,27 +2,31 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import { MutationKey, UseMutationResult, useMutation } from '@tanstack/react-query'; -import { NovuCore } from '../core.js'; -import { subscribersCreateBulk } from '../funcs/subscribersCreateBulk.js'; -import { combineSignals } from '../lib/primitives.js'; -import { RequestOptions } from '../lib/sdks.js'; -import * as components from '../models/components/index.js'; +import { + MutationKey, + useMutation, + UseMutationResult, +} from "@tanstack/react-query"; +import { NovuCore } from "../core.js"; +import { subscribersCreateBulk } from "../funcs/subscribersCreateBulk.js"; +import { combineSignals } from "../lib/primitives.js"; +import { RequestOptions } from "../lib/sdks.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 { unwrapAsync } from '../types/fp.js'; -import { useNovuContext } from './_context.js'; -import { MutationHookOptions } from './_types.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 { unwrapAsync } from "../types/fp.js"; +import { useNovuContext } from "./_context.js"; +import { MutationHookOptions } from "./_types.js"; export type SubscribersCreateBulkMutationVariables = { bulkSubscriberCreateDto: components.BulkSubscriberCreateDto; @@ -30,7 +34,8 @@ export type SubscribersCreateBulkMutationVariables = { options?: RequestOptions; }; -export type SubscribersCreateBulkMutationData = operations.SubscribersV1ControllerBulkCreateSubscribersResponse; +export type SubscribersCreateBulkMutationData = + operations.SubscribersV1ControllerBulkCreateSubscribersResponse; export type SubscribersCreateBulkMutationError = | errors.ErrorDto @@ -56,7 +61,7 @@ export function useSubscribersCreateBulkMutation( SubscribersCreateBulkMutationData, SubscribersCreateBulkMutationError, SubscribersCreateBulkMutationVariables - > + >, ): UseMutationResult< SubscribersCreateBulkMutationData, SubscribersCreateBulkMutationError, @@ -70,15 +75,17 @@ export function useSubscribersCreateBulkMutation( } export function mutationKeySubscribersCreateBulk(): MutationKey { - return ['@novu/api', 'Subscribers', 'createBulk']; + return ["@novu/api", "Subscribers", "createBulk"]; } export function buildSubscribersCreateBulkMutation( client$: NovuCore, - hookOptions?: RequestOptions + hookOptions?: RequestOptions, ): { mutationKey: MutationKey; - mutationFn: (variables: SubscribersCreateBulkMutationVariables) => Promise; + mutationFn: ( + variables: SubscribersCreateBulkMutationVariables, + ) => Promise; } { return { mutationKey: mutationKeySubscribersCreateBulk(), @@ -93,10 +100,18 @@ export function buildSubscribersCreateBulkMutation( fetchOptions: { ...hookOptions?.fetchOptions, ...options?.fetchOptions, - signal: combineSignals(hookOptions?.fetchOptions?.signal, options?.fetchOptions?.signal), + signal: combineSignals( + hookOptions?.fetchOptions?.signal, + options?.fetchOptions?.signal, + ), }, }; - return unwrapAsync(subscribersCreateBulk(client$, bulkSubscriberCreateDto, idempotencyKey, mergedOptions)); + return unwrapAsync(subscribersCreateBulk( + client$, + bulkSubscriberCreateDto, + idempotencyKey, + mergedOptions, + )); }, }; } diff --git a/libs/internal-sdk/src/react-query/subscribersCredentialsAppend.ts b/libs/internal-sdk/src/react-query/subscribersCredentialsAppend.ts index 924d7f74fef..70cf121f1f6 100644 --- a/libs/internal-sdk/src/react-query/subscribersCredentialsAppend.ts +++ b/libs/internal-sdk/src/react-query/subscribersCredentialsAppend.ts @@ -2,30 +2,35 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import { MutationKey, UseMutationResult, useMutation } from '@tanstack/react-query'; -import { NovuCore } from '../core.js'; -import { subscribersCredentialsAppend } from '../funcs/subscribersCredentialsAppend.js'; -import { combineSignals } from '../lib/primitives.js'; -import { RequestOptions } from '../lib/sdks.js'; -import * as components from '../models/components/index.js'; +import { + MutationKey, + useMutation, + UseMutationResult, +} from "@tanstack/react-query"; +import { NovuCore } from "../core.js"; +import { subscribersCredentialsAppend } from "../funcs/subscribersCredentialsAppend.js"; +import { combineSignals } from "../lib/primitives.js"; +import { RequestOptions } from "../lib/sdks.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 { unwrapAsync } from '../types/fp.js'; -import { useNovuContext } from './_context.js'; -import { MutationHookOptions } from './_types.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 { unwrapAsync } from "../types/fp.js"; +import { useNovuContext } from "./_context.js"; +import { MutationHookOptions } from "./_types.js"; export type SubscribersCredentialsAppendMutationVariables = { - updateSubscriberChannelRequestDto: components.UpdateSubscriberChannelRequestDto; + updateSubscriberChannelRequestDto: + components.UpdateSubscriberChannelRequestDto; subscriberId: string; idempotencyKey?: string | undefined; options?: RequestOptions; @@ -58,7 +63,7 @@ export function useSubscribersCredentialsAppendMutation( SubscribersCredentialsAppendMutationData, SubscribersCredentialsAppendMutationError, SubscribersCredentialsAppendMutationVariables - > + >, ): UseMutationResult< SubscribersCredentialsAppendMutationData, SubscribersCredentialsAppendMutationError, @@ -72,16 +77,16 @@ export function useSubscribersCredentialsAppendMutation( } export function mutationKeySubscribersCredentialsAppend(): MutationKey { - return ['@novu/api', 'Credentials', 'append']; + return ["@novu/api", "Credentials", "append"]; } export function buildSubscribersCredentialsAppendMutation( client$: NovuCore, - hookOptions?: RequestOptions + hookOptions?: RequestOptions, ): { mutationKey: MutationKey; mutationFn: ( - variables: SubscribersCredentialsAppendMutationVariables + variables: SubscribersCredentialsAppendMutationVariables, ) => Promise; } { return { @@ -98,18 +103,19 @@ export function buildSubscribersCredentialsAppendMutation( fetchOptions: { ...hookOptions?.fetchOptions, ...options?.fetchOptions, - signal: combineSignals(hookOptions?.fetchOptions?.signal, options?.fetchOptions?.signal), + signal: combineSignals( + hookOptions?.fetchOptions?.signal, + options?.fetchOptions?.signal, + ), }, }; - return unwrapAsync( - subscribersCredentialsAppend( - client$, - updateSubscriberChannelRequestDto, - subscriberId, - idempotencyKey, - mergedOptions - ) - ); + return unwrapAsync(subscribersCredentialsAppend( + client$, + updateSubscriberChannelRequestDto, + subscriberId, + idempotencyKey, + mergedOptions, + )); }, }; } diff --git a/libs/internal-sdk/src/react-query/subscribersCredentialsDelete.ts b/libs/internal-sdk/src/react-query/subscribersCredentialsDelete.ts index 1480ce2a7c9..2ede38ee4b4 100644 --- a/libs/internal-sdk/src/react-query/subscribersCredentialsDelete.ts +++ b/libs/internal-sdk/src/react-query/subscribersCredentialsDelete.ts @@ -2,26 +2,30 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import { MutationKey, UseMutationResult, useMutation } from '@tanstack/react-query'; -import { NovuCore } from '../core.js'; -import { subscribersCredentialsDelete } from '../funcs/subscribersCredentialsDelete.js'; -import { combineSignals } from '../lib/primitives.js'; -import { RequestOptions } from '../lib/sdks.js'; +import { + MutationKey, + useMutation, + UseMutationResult, +} from "@tanstack/react-query"; +import { NovuCore } from "../core.js"; +import { subscribersCredentialsDelete } from "../funcs/subscribersCredentialsDelete.js"; +import { combineSignals } from "../lib/primitives.js"; +import { RequestOptions } from "../lib/sdks.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 { unwrapAsync } from '../types/fp.js'; -import { useNovuContext } from './_context.js'; -import { MutationHookOptions } from './_types.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 { unwrapAsync } from "../types/fp.js"; +import { useNovuContext } from "./_context.js"; +import { MutationHookOptions } from "./_types.js"; export type SubscribersCredentialsDeleteMutationVariables = { subscriberId: string; @@ -58,7 +62,7 @@ export function useSubscribersCredentialsDeleteMutation( SubscribersCredentialsDeleteMutationData, SubscribersCredentialsDeleteMutationError, SubscribersCredentialsDeleteMutationVariables - > + >, ): UseMutationResult< SubscribersCredentialsDeleteMutationData, SubscribersCredentialsDeleteMutationError, @@ -72,16 +76,16 @@ export function useSubscribersCredentialsDeleteMutation( } export function mutationKeySubscribersCredentialsDelete(): MutationKey { - return ['@novu/api', 'Credentials', 'delete']; + return ["@novu/api", "Credentials", "delete"]; } export function buildSubscribersCredentialsDeleteMutation( client$: NovuCore, - hookOptions?: RequestOptions + hookOptions?: RequestOptions, ): { mutationKey: MutationKey; mutationFn: ( - variables: SubscribersCredentialsDeleteMutationVariables + variables: SubscribersCredentialsDeleteMutationVariables, ) => Promise; } { return { @@ -98,12 +102,19 @@ export function buildSubscribersCredentialsDeleteMutation( fetchOptions: { ...hookOptions?.fetchOptions, ...options?.fetchOptions, - signal: combineSignals(hookOptions?.fetchOptions?.signal, options?.fetchOptions?.signal), + signal: combineSignals( + hookOptions?.fetchOptions?.signal, + options?.fetchOptions?.signal, + ), }, }; - return unwrapAsync( - subscribersCredentialsDelete(client$, subscriberId, providerId, idempotencyKey, mergedOptions) - ); + return unwrapAsync(subscribersCredentialsDelete( + client$, + subscriberId, + providerId, + idempotencyKey, + mergedOptions, + )); }, }; } diff --git a/libs/internal-sdk/src/react-query/subscribersCredentialsUpdate.ts b/libs/internal-sdk/src/react-query/subscribersCredentialsUpdate.ts index 2fb267d2968..357e8015d7c 100644 --- a/libs/internal-sdk/src/react-query/subscribersCredentialsUpdate.ts +++ b/libs/internal-sdk/src/react-query/subscribersCredentialsUpdate.ts @@ -2,30 +2,35 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import { MutationKey, UseMutationResult, useMutation } from '@tanstack/react-query'; -import { NovuCore } from '../core.js'; -import { subscribersCredentialsUpdate } from '../funcs/subscribersCredentialsUpdate.js'; -import { combineSignals } from '../lib/primitives.js'; -import { RequestOptions } from '../lib/sdks.js'; -import * as components from '../models/components/index.js'; +import { + MutationKey, + useMutation, + UseMutationResult, +} from "@tanstack/react-query"; +import { NovuCore } from "../core.js"; +import { subscribersCredentialsUpdate } from "../funcs/subscribersCredentialsUpdate.js"; +import { combineSignals } from "../lib/primitives.js"; +import { RequestOptions } from "../lib/sdks.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 { unwrapAsync } from '../types/fp.js'; -import { useNovuContext } from './_context.js'; -import { MutationHookOptions } from './_types.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 { unwrapAsync } from "../types/fp.js"; +import { useNovuContext } from "./_context.js"; +import { MutationHookOptions } from "./_types.js"; export type SubscribersCredentialsUpdateMutationVariables = { - updateSubscriberChannelRequestDto: components.UpdateSubscriberChannelRequestDto; + updateSubscriberChannelRequestDto: + components.UpdateSubscriberChannelRequestDto; subscriberId: string; idempotencyKey?: string | undefined; options?: RequestOptions; @@ -58,7 +63,7 @@ export function useSubscribersCredentialsUpdateMutation( SubscribersCredentialsUpdateMutationData, SubscribersCredentialsUpdateMutationError, SubscribersCredentialsUpdateMutationVariables - > + >, ): UseMutationResult< SubscribersCredentialsUpdateMutationData, SubscribersCredentialsUpdateMutationError, @@ -72,16 +77,16 @@ export function useSubscribersCredentialsUpdateMutation( } export function mutationKeySubscribersCredentialsUpdate(): MutationKey { - return ['@novu/api', 'Credentials', 'update']; + return ["@novu/api", "Credentials", "update"]; } export function buildSubscribersCredentialsUpdateMutation( client$: NovuCore, - hookOptions?: RequestOptions + hookOptions?: RequestOptions, ): { mutationKey: MutationKey; mutationFn: ( - variables: SubscribersCredentialsUpdateMutationVariables + variables: SubscribersCredentialsUpdateMutationVariables, ) => Promise; } { return { @@ -98,18 +103,19 @@ export function buildSubscribersCredentialsUpdateMutation( fetchOptions: { ...hookOptions?.fetchOptions, ...options?.fetchOptions, - signal: combineSignals(hookOptions?.fetchOptions?.signal, options?.fetchOptions?.signal), + signal: combineSignals( + hookOptions?.fetchOptions?.signal, + options?.fetchOptions?.signal, + ), }, }; - return unwrapAsync( - subscribersCredentialsUpdate( - client$, - updateSubscriberChannelRequestDto, - subscriberId, - idempotencyKey, - mergedOptions - ) - ); + return unwrapAsync(subscribersCredentialsUpdate( + client$, + updateSubscriberChannelRequestDto, + subscriberId, + idempotencyKey, + mergedOptions, + )); }, }; } diff --git a/libs/internal-sdk/src/react-query/subscribersDelete.ts b/libs/internal-sdk/src/react-query/subscribersDelete.ts index fc26cbe2f6d..3f3e7678dbb 100644 --- a/libs/internal-sdk/src/react-query/subscribersDelete.ts +++ b/libs/internal-sdk/src/react-query/subscribersDelete.ts @@ -2,26 +2,30 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import { MutationKey, UseMutationResult, useMutation } from '@tanstack/react-query'; -import { NovuCore } from '../core.js'; -import { subscribersDelete } from '../funcs/subscribersDelete.js'; -import { combineSignals } from '../lib/primitives.js'; -import { RequestOptions } from '../lib/sdks.js'; +import { + MutationKey, + useMutation, + UseMutationResult, +} from "@tanstack/react-query"; +import { NovuCore } from "../core.js"; +import { subscribersDelete } from "../funcs/subscribersDelete.js"; +import { combineSignals } from "../lib/primitives.js"; +import { RequestOptions } from "../lib/sdks.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 { unwrapAsync } from '../types/fp.js'; -import { useNovuContext } from './_context.js'; -import { MutationHookOptions } from './_types.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 { unwrapAsync } from "../types/fp.js"; +import { useNovuContext } from "./_context.js"; +import { MutationHookOptions } from "./_types.js"; export type SubscribersDeleteMutationVariables = { subscriberId: string; @@ -29,7 +33,8 @@ export type SubscribersDeleteMutationVariables = { options?: RequestOptions; }; -export type SubscribersDeleteMutationData = operations.SubscribersControllerRemoveSubscriberResponse; +export type SubscribersDeleteMutationData = + operations.SubscribersControllerRemoveSubscriberResponse; export type SubscribersDeleteMutationError = | errors.ErrorDto @@ -55,7 +60,7 @@ export function useSubscribersDeleteMutation( SubscribersDeleteMutationData, SubscribersDeleteMutationError, SubscribersDeleteMutationVariables - > + >, ): UseMutationResult< SubscribersDeleteMutationData, SubscribersDeleteMutationError, @@ -69,15 +74,17 @@ export function useSubscribersDeleteMutation( } export function mutationKeySubscribersDelete(): MutationKey { - return ['@novu/api', 'Subscribers', 'delete']; + return ["@novu/api", "Subscribers", "delete"]; } export function buildSubscribersDeleteMutation( client$: NovuCore, - hookOptions?: RequestOptions + hookOptions?: RequestOptions, ): { mutationKey: MutationKey; - mutationFn: (variables: SubscribersDeleteMutationVariables) => Promise; + mutationFn: ( + variables: SubscribersDeleteMutationVariables, + ) => Promise; } { return { mutationKey: mutationKeySubscribersDelete(), @@ -92,10 +99,18 @@ export function buildSubscribersDeleteMutation( fetchOptions: { ...hookOptions?.fetchOptions, ...options?.fetchOptions, - signal: combineSignals(hookOptions?.fetchOptions?.signal, options?.fetchOptions?.signal), + signal: combineSignals( + hookOptions?.fetchOptions?.signal, + options?.fetchOptions?.signal, + ), }, }; - return unwrapAsync(subscribersDelete(client$, subscriberId, idempotencyKey, mergedOptions)); + return unwrapAsync(subscribersDelete( + client$, + subscriberId, + idempotencyKey, + mergedOptions, + )); }, }; } diff --git a/libs/internal-sdk/src/react-query/subscribersMessagesMarkAll.ts b/libs/internal-sdk/src/react-query/subscribersMessagesMarkAll.ts index 28c1185c62a..8d1bd7b1fe0 100644 --- a/libs/internal-sdk/src/react-query/subscribersMessagesMarkAll.ts +++ b/libs/internal-sdk/src/react-query/subscribersMessagesMarkAll.ts @@ -2,27 +2,31 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import { MutationKey, UseMutationResult, useMutation } from '@tanstack/react-query'; -import { NovuCore } from '../core.js'; -import { subscribersMessagesMarkAll } from '../funcs/subscribersMessagesMarkAll.js'; -import { combineSignals } from '../lib/primitives.js'; -import { RequestOptions } from '../lib/sdks.js'; -import * as components from '../models/components/index.js'; +import { + MutationKey, + useMutation, + UseMutationResult, +} from "@tanstack/react-query"; +import { NovuCore } from "../core.js"; +import { subscribersMessagesMarkAll } from "../funcs/subscribersMessagesMarkAll.js"; +import { combineSignals } from "../lib/primitives.js"; +import { RequestOptions } from "../lib/sdks.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 { unwrapAsync } from '../types/fp.js'; -import { useNovuContext } from './_context.js'; -import { MutationHookOptions } from './_types.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 { unwrapAsync } from "../types/fp.js"; +import { useNovuContext } from "./_context.js"; +import { MutationHookOptions } from "./_types.js"; export type SubscribersMessagesMarkAllMutationVariables = { markAllMessageAsRequestDto: components.MarkAllMessageAsRequestDto; @@ -31,7 +35,8 @@ export type SubscribersMessagesMarkAllMutationVariables = { options?: RequestOptions; }; -export type SubscribersMessagesMarkAllMutationData = operations.SubscribersV1ControllerMarkAllUnreadAsReadResponse; +export type SubscribersMessagesMarkAllMutationData = + operations.SubscribersV1ControllerMarkAllUnreadAsReadResponse; export type SubscribersMessagesMarkAllMutationError = | errors.ErrorDto @@ -56,7 +61,7 @@ export function useSubscribersMessagesMarkAllMutation( SubscribersMessagesMarkAllMutationData, SubscribersMessagesMarkAllMutationError, SubscribersMessagesMarkAllMutationVariables - > + >, ): UseMutationResult< SubscribersMessagesMarkAllMutationData, SubscribersMessagesMarkAllMutationError, @@ -70,16 +75,16 @@ export function useSubscribersMessagesMarkAllMutation( } export function mutationKeySubscribersMessagesMarkAll(): MutationKey { - return ['@novu/api', 'Messages', 'markAll']; + return ["@novu/api", "Messages", "markAll"]; } export function buildSubscribersMessagesMarkAllMutation( client$: NovuCore, - hookOptions?: RequestOptions + hookOptions?: RequestOptions, ): { mutationKey: MutationKey; mutationFn: ( - variables: SubscribersMessagesMarkAllMutationVariables + variables: SubscribersMessagesMarkAllMutationVariables, ) => Promise; } { return { @@ -96,12 +101,19 @@ export function buildSubscribersMessagesMarkAllMutation( fetchOptions: { ...hookOptions?.fetchOptions, ...options?.fetchOptions, - signal: combineSignals(hookOptions?.fetchOptions?.signal, options?.fetchOptions?.signal), + signal: combineSignals( + hookOptions?.fetchOptions?.signal, + options?.fetchOptions?.signal, + ), }, }; - return unwrapAsync( - subscribersMessagesMarkAll(client$, markAllMessageAsRequestDto, subscriberId, idempotencyKey, mergedOptions) - ); + return unwrapAsync(subscribersMessagesMarkAll( + client$, + markAllMessageAsRequestDto, + subscriberId, + idempotencyKey, + mergedOptions, + )); }, }; } diff --git a/libs/internal-sdk/src/react-query/subscribersMessagesMarkAllAs.ts b/libs/internal-sdk/src/react-query/subscribersMessagesMarkAllAs.ts index b9970c45cdf..43919a78837 100644 --- a/libs/internal-sdk/src/react-query/subscribersMessagesMarkAllAs.ts +++ b/libs/internal-sdk/src/react-query/subscribersMessagesMarkAllAs.ts @@ -2,27 +2,31 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import { MutationKey, UseMutationResult, useMutation } from '@tanstack/react-query'; -import { NovuCore } from '../core.js'; -import { subscribersMessagesMarkAllAs } from '../funcs/subscribersMessagesMarkAllAs.js'; -import { combineSignals } from '../lib/primitives.js'; -import { RequestOptions } from '../lib/sdks.js'; -import * as components from '../models/components/index.js'; +import { + MutationKey, + useMutation, + UseMutationResult, +} from "@tanstack/react-query"; +import { NovuCore } from "../core.js"; +import { subscribersMessagesMarkAllAs } from "../funcs/subscribersMessagesMarkAllAs.js"; +import { combineSignals } from "../lib/primitives.js"; +import { RequestOptions } from "../lib/sdks.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 { unwrapAsync } from '../types/fp.js'; -import { useNovuContext } from './_context.js'; -import { MutationHookOptions } from './_types.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 { unwrapAsync } from "../types/fp.js"; +import { useNovuContext } from "./_context.js"; +import { MutationHookOptions } from "./_types.js"; export type SubscribersMessagesMarkAllAsMutationVariables = { messageMarkAsRequestDto: components.MessageMarkAsRequestDto; @@ -31,7 +35,8 @@ export type SubscribersMessagesMarkAllAsMutationVariables = { options?: RequestOptions; }; -export type SubscribersMessagesMarkAllAsMutationData = operations.SubscribersV1ControllerMarkMessagesAsResponse; +export type SubscribersMessagesMarkAllAsMutationData = + operations.SubscribersV1ControllerMarkMessagesAsResponse; export type SubscribersMessagesMarkAllAsMutationError = | errors.ErrorDto @@ -57,7 +62,7 @@ export function useSubscribersMessagesMarkAllAsMutation( SubscribersMessagesMarkAllAsMutationData, SubscribersMessagesMarkAllAsMutationError, SubscribersMessagesMarkAllAsMutationVariables - > + >, ): UseMutationResult< SubscribersMessagesMarkAllAsMutationData, SubscribersMessagesMarkAllAsMutationError, @@ -71,16 +76,16 @@ export function useSubscribersMessagesMarkAllAsMutation( } export function mutationKeySubscribersMessagesMarkAllAs(): MutationKey { - return ['@novu/api', 'Messages', 'markAllAs']; + return ["@novu/api", "Messages", "markAllAs"]; } export function buildSubscribersMessagesMarkAllAsMutation( client$: NovuCore, - hookOptions?: RequestOptions + hookOptions?: RequestOptions, ): { mutationKey: MutationKey; mutationFn: ( - variables: SubscribersMessagesMarkAllAsMutationVariables + variables: SubscribersMessagesMarkAllAsMutationVariables, ) => Promise; } { return { @@ -97,12 +102,19 @@ export function buildSubscribersMessagesMarkAllAsMutation( fetchOptions: { ...hookOptions?.fetchOptions, ...options?.fetchOptions, - signal: combineSignals(hookOptions?.fetchOptions?.signal, options?.fetchOptions?.signal), + signal: combineSignals( + hookOptions?.fetchOptions?.signal, + options?.fetchOptions?.signal, + ), }, }; - return unwrapAsync( - subscribersMessagesMarkAllAs(client$, messageMarkAsRequestDto, subscriberId, idempotencyKey, mergedOptions) - ); + return unwrapAsync(subscribersMessagesMarkAllAs( + client$, + messageMarkAsRequestDto, + subscriberId, + idempotencyKey, + mergedOptions, + )); }, }; } diff --git a/libs/internal-sdk/src/react-query/subscribersMessagesUpdateAsSeen.ts b/libs/internal-sdk/src/react-query/subscribersMessagesUpdateAsSeen.ts index aa6f362f59b..130abccef92 100644 --- a/libs/internal-sdk/src/react-query/subscribersMessagesUpdateAsSeen.ts +++ b/libs/internal-sdk/src/react-query/subscribersMessagesUpdateAsSeen.ts @@ -2,33 +2,38 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import { MutationKey, UseMutationResult, useMutation } from '@tanstack/react-query'; -import { NovuCore } from '../core.js'; -import { subscribersMessagesUpdateAsSeen } from '../funcs/subscribersMessagesUpdateAsSeen.js'; -import { combineSignals } from '../lib/primitives.js'; -import { RequestOptions } from '../lib/sdks.js'; +import { + MutationKey, + useMutation, + UseMutationResult, +} from "@tanstack/react-query"; +import { NovuCore } from "../core.js"; +import { subscribersMessagesUpdateAsSeen } from "../funcs/subscribersMessagesUpdateAsSeen.js"; +import { combineSignals } from "../lib/primitives.js"; +import { RequestOptions } from "../lib/sdks.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 { unwrapAsync } from '../types/fp.js'; -import { useNovuContext } from './_context.js'; -import { MutationHookOptions } from './_types.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 { unwrapAsync } from "../types/fp.js"; +import { useNovuContext } from "./_context.js"; +import { MutationHookOptions } from "./_types.js"; export type SubscribersMessagesUpdateAsSeenMutationVariables = { request: operations.SubscribersV1ControllerMarkActionAsSeenRequest; options?: RequestOptions; }; -export type SubscribersMessagesUpdateAsSeenMutationData = operations.SubscribersV1ControllerMarkActionAsSeenResponse; +export type SubscribersMessagesUpdateAsSeenMutationData = + operations.SubscribersV1ControllerMarkActionAsSeenResponse; export type SubscribersMessagesUpdateAsSeenMutationError = | errors.ErrorDto @@ -54,7 +59,7 @@ export function useSubscribersMessagesUpdateAsSeenMutation( SubscribersMessagesUpdateAsSeenMutationData, SubscribersMessagesUpdateAsSeenMutationError, SubscribersMessagesUpdateAsSeenMutationVariables - > + >, ): UseMutationResult< SubscribersMessagesUpdateAsSeenMutationData, SubscribersMessagesUpdateAsSeenMutationError, @@ -68,16 +73,16 @@ export function useSubscribersMessagesUpdateAsSeenMutation( } export function mutationKeySubscribersMessagesUpdateAsSeen(): MutationKey { - return ['@novu/api', 'Messages', 'updateAsSeen']; + return ["@novu/api", "Messages", "updateAsSeen"]; } export function buildSubscribersMessagesUpdateAsSeenMutation( client$: NovuCore, - hookOptions?: RequestOptions + hookOptions?: RequestOptions, ): { mutationKey: MutationKey; mutationFn: ( - variables: SubscribersMessagesUpdateAsSeenMutationVariables + variables: SubscribersMessagesUpdateAsSeenMutationVariables, ) => Promise; } { return { @@ -92,10 +97,17 @@ export function buildSubscribersMessagesUpdateAsSeenMutation( fetchOptions: { ...hookOptions?.fetchOptions, ...options?.fetchOptions, - signal: combineSignals(hookOptions?.fetchOptions?.signal, options?.fetchOptions?.signal), + signal: combineSignals( + hookOptions?.fetchOptions?.signal, + options?.fetchOptions?.signal, + ), }, }; - return unwrapAsync(subscribersMessagesUpdateAsSeen(client$, request, mergedOptions)); + return unwrapAsync(subscribersMessagesUpdateAsSeen( + client$, + request, + mergedOptions, + )); }, }; } diff --git a/libs/internal-sdk/src/react-query/subscribersNotificationsArchive.ts b/libs/internal-sdk/src/react-query/subscribersNotificationsArchive.ts index 136aea6ae37..dd971af515f 100644 --- a/libs/internal-sdk/src/react-query/subscribersNotificationsArchive.ts +++ b/libs/internal-sdk/src/react-query/subscribersNotificationsArchive.ts @@ -2,33 +2,38 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import { MutationKey, UseMutationResult, useMutation } from '@tanstack/react-query'; -import { NovuCore } from '../core.js'; -import { subscribersNotificationsArchive } from '../funcs/subscribersNotificationsArchive.js'; -import { combineSignals } from '../lib/primitives.js'; -import { RequestOptions } from '../lib/sdks.js'; +import { + MutationKey, + useMutation, + UseMutationResult, +} from "@tanstack/react-query"; +import { NovuCore } from "../core.js"; +import { subscribersNotificationsArchive } from "../funcs/subscribersNotificationsArchive.js"; +import { combineSignals } from "../lib/primitives.js"; +import { RequestOptions } from "../lib/sdks.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 { unwrapAsync } from '../types/fp.js'; -import { useNovuContext } from './_context.js'; -import { MutationHookOptions } from './_types.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 { unwrapAsync } from "../types/fp.js"; +import { useNovuContext } from "./_context.js"; +import { MutationHookOptions } from "./_types.js"; export type SubscribersNotificationsArchiveMutationVariables = { request: operations.SubscribersControllerArchiveNotificationRequest; options?: RequestOptions; }; -export type SubscribersNotificationsArchiveMutationData = operations.SubscribersControllerArchiveNotificationResponse; +export type SubscribersNotificationsArchiveMutationData = + operations.SubscribersControllerArchiveNotificationResponse; export type SubscribersNotificationsArchiveMutationError = | errors.ErrorDto @@ -43,17 +48,17 @@ export type SubscribersNotificationsArchiveMutationError = | SDKValidationError; /** - * Archive notification + * Archive a notification * * @remarks - * Archive a specific notification by its unique identifier **notificationId**. + * Archive a specific in-app (inbox) notification by its unique identifier **notificationId**. */ export function useSubscribersNotificationsArchiveMutation( options?: MutationHookOptions< SubscribersNotificationsArchiveMutationData, SubscribersNotificationsArchiveMutationError, SubscribersNotificationsArchiveMutationVariables - > + >, ): UseMutationResult< SubscribersNotificationsArchiveMutationData, SubscribersNotificationsArchiveMutationError, @@ -67,16 +72,16 @@ export function useSubscribersNotificationsArchiveMutation( } export function mutationKeySubscribersNotificationsArchive(): MutationKey { - return ['@novu/api', 'Notifications', 'archive']; + return ["@novu/api", "Notifications", "archive"]; } export function buildSubscribersNotificationsArchiveMutation( client$: NovuCore, - hookOptions?: RequestOptions + hookOptions?: RequestOptions, ): { mutationKey: MutationKey; mutationFn: ( - variables: SubscribersNotificationsArchiveMutationVariables + variables: SubscribersNotificationsArchiveMutationVariables, ) => Promise; } { return { @@ -91,10 +96,17 @@ export function buildSubscribersNotificationsArchiveMutation( fetchOptions: { ...hookOptions?.fetchOptions, ...options?.fetchOptions, - signal: combineSignals(hookOptions?.fetchOptions?.signal, options?.fetchOptions?.signal), + signal: combineSignals( + hookOptions?.fetchOptions?.signal, + options?.fetchOptions?.signal, + ), }, }; - return unwrapAsync(subscribersNotificationsArchive(client$, request, mergedOptions)); + return unwrapAsync(subscribersNotificationsArchive( + client$, + request, + mergedOptions, + )); }, }; } diff --git a/libs/internal-sdk/src/react-query/subscribersNotificationsArchiveAll.ts b/libs/internal-sdk/src/react-query/subscribersNotificationsArchiveAll.ts index ba81d820e12..5b83500b93c 100644 --- a/libs/internal-sdk/src/react-query/subscribersNotificationsArchiveAll.ts +++ b/libs/internal-sdk/src/react-query/subscribersNotificationsArchiveAll.ts @@ -2,30 +2,35 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import { MutationKey, UseMutationResult, useMutation } from '@tanstack/react-query'; -import { NovuCore } from '../core.js'; -import { subscribersNotificationsArchiveAll } from '../funcs/subscribersNotificationsArchiveAll.js'; -import { combineSignals } from '../lib/primitives.js'; -import { RequestOptions } from '../lib/sdks.js'; -import * as components from '../models/components/index.js'; +import { + MutationKey, + useMutation, + UseMutationResult, +} from "@tanstack/react-query"; +import { NovuCore } from "../core.js"; +import { subscribersNotificationsArchiveAll } from "../funcs/subscribersNotificationsArchiveAll.js"; +import { combineSignals } from "../lib/primitives.js"; +import { RequestOptions } from "../lib/sdks.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 { unwrapAsync } from '../types/fp.js'; -import { useNovuContext } from './_context.js'; -import { MutationHookOptions } from './_types.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 { unwrapAsync } from "../types/fp.js"; +import { useNovuContext } from "./_context.js"; +import { MutationHookOptions } from "./_types.js"; export type SubscribersNotificationsArchiveAllMutationVariables = { - updateAllSubscriberNotificationsDto: components.UpdateAllSubscriberNotificationsDto; + updateAllSubscriberNotificationsDto: + components.UpdateAllSubscriberNotificationsDto; subscriberId: string; idempotencyKey?: string | undefined; options?: RequestOptions; @@ -51,14 +56,14 @@ export type SubscribersNotificationsArchiveAllMutationError = * Archive all notifications * * @remarks - * Archive all notifications matching the specified filters. Supports context-based filtering. + * Archive all in-app (inbox) notifications matching the specified filters. Supports context-based filtering. */ export function useSubscribersNotificationsArchiveAllMutation( options?: MutationHookOptions< SubscribersNotificationsArchiveAllMutationData, SubscribersNotificationsArchiveAllMutationError, SubscribersNotificationsArchiveAllMutationVariables - > + >, ): UseMutationResult< SubscribersNotificationsArchiveAllMutationData, SubscribersNotificationsArchiveAllMutationError, @@ -72,16 +77,16 @@ export function useSubscribersNotificationsArchiveAllMutation( } export function mutationKeySubscribersNotificationsArchiveAll(): MutationKey { - return ['@novu/api', 'Notifications', 'archiveAll']; + return ["@novu/api", "Notifications", "archiveAll"]; } export function buildSubscribersNotificationsArchiveAllMutation( client$: NovuCore, - hookOptions?: RequestOptions + hookOptions?: RequestOptions, ): { mutationKey: MutationKey; mutationFn: ( - variables: SubscribersNotificationsArchiveAllMutationVariables + variables: SubscribersNotificationsArchiveAllMutationVariables, ) => Promise; } { return { @@ -98,18 +103,19 @@ export function buildSubscribersNotificationsArchiveAllMutation( fetchOptions: { ...hookOptions?.fetchOptions, ...options?.fetchOptions, - signal: combineSignals(hookOptions?.fetchOptions?.signal, options?.fetchOptions?.signal), + signal: combineSignals( + hookOptions?.fetchOptions?.signal, + options?.fetchOptions?.signal, + ), }, }; - return unwrapAsync( - subscribersNotificationsArchiveAll( - client$, - updateAllSubscriberNotificationsDto, - subscriberId, - idempotencyKey, - mergedOptions - ) - ); + return unwrapAsync(subscribersNotificationsArchiveAll( + client$, + updateAllSubscriberNotificationsDto, + subscriberId, + idempotencyKey, + mergedOptions, + )); }, }; } diff --git a/libs/internal-sdk/src/react-query/subscribersNotificationsArchiveAllRead.ts b/libs/internal-sdk/src/react-query/subscribersNotificationsArchiveAllRead.ts index 50e8e474501..a437485697c 100644 --- a/libs/internal-sdk/src/react-query/subscribersNotificationsArchiveAllRead.ts +++ b/libs/internal-sdk/src/react-query/subscribersNotificationsArchiveAllRead.ts @@ -2,30 +2,35 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import { MutationKey, UseMutationResult, useMutation } from '@tanstack/react-query'; -import { NovuCore } from '../core.js'; -import { subscribersNotificationsArchiveAllRead } from '../funcs/subscribersNotificationsArchiveAllRead.js'; -import { combineSignals } from '../lib/primitives.js'; -import { RequestOptions } from '../lib/sdks.js'; -import * as components from '../models/components/index.js'; +import { + MutationKey, + useMutation, + UseMutationResult, +} from "@tanstack/react-query"; +import { NovuCore } from "../core.js"; +import { subscribersNotificationsArchiveAllRead } from "../funcs/subscribersNotificationsArchiveAllRead.js"; +import { combineSignals } from "../lib/primitives.js"; +import { RequestOptions } from "../lib/sdks.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 { unwrapAsync } from '../types/fp.js'; -import { useNovuContext } from './_context.js'; -import { MutationHookOptions } from './_types.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 { unwrapAsync } from "../types/fp.js"; +import { useNovuContext } from "./_context.js"; +import { MutationHookOptions } from "./_types.js"; export type SubscribersNotificationsArchiveAllReadMutationVariables = { - updateAllSubscriberNotificationsDto: components.UpdateAllSubscriberNotificationsDto; + updateAllSubscriberNotificationsDto: + components.UpdateAllSubscriberNotificationsDto; subscriberId: string; idempotencyKey?: string | undefined; options?: RequestOptions; @@ -51,14 +56,14 @@ export type SubscribersNotificationsArchiveAllReadMutationError = * Archive all read notifications * * @remarks - * Archive all read notifications matching the specified filters. Supports context-based filtering. + * Archive all read in-app (inbox) notifications matching the specified filters. Supports context-based filtering. */ export function useSubscribersNotificationsArchiveAllReadMutation( options?: MutationHookOptions< SubscribersNotificationsArchiveAllReadMutationData, SubscribersNotificationsArchiveAllReadMutationError, SubscribersNotificationsArchiveAllReadMutationVariables - > + >, ): UseMutationResult< SubscribersNotificationsArchiveAllReadMutationData, SubscribersNotificationsArchiveAllReadMutationError, @@ -72,16 +77,16 @@ export function useSubscribersNotificationsArchiveAllReadMutation( } export function mutationKeySubscribersNotificationsArchiveAllRead(): MutationKey { - return ['@novu/api', 'Notifications', 'archiveAllRead']; + return ["@novu/api", "Notifications", "archiveAllRead"]; } export function buildSubscribersNotificationsArchiveAllReadMutation( client$: NovuCore, - hookOptions?: RequestOptions + hookOptions?: RequestOptions, ): { mutationKey: MutationKey; mutationFn: ( - variables: SubscribersNotificationsArchiveAllReadMutationVariables + variables: SubscribersNotificationsArchiveAllReadMutationVariables, ) => Promise; } { return { @@ -98,18 +103,19 @@ export function buildSubscribersNotificationsArchiveAllReadMutation( fetchOptions: { ...hookOptions?.fetchOptions, ...options?.fetchOptions, - signal: combineSignals(hookOptions?.fetchOptions?.signal, options?.fetchOptions?.signal), + signal: combineSignals( + hookOptions?.fetchOptions?.signal, + options?.fetchOptions?.signal, + ), }, }; - return unwrapAsync( - subscribersNotificationsArchiveAllRead( - client$, - updateAllSubscriberNotificationsDto, - subscriberId, - idempotencyKey, - mergedOptions - ) - ); + return unwrapAsync(subscribersNotificationsArchiveAllRead( + client$, + updateAllSubscriberNotificationsDto, + subscriberId, + idempotencyKey, + mergedOptions, + )); }, }; } diff --git a/libs/internal-sdk/src/react-query/subscribersNotificationsCompleteAction.ts b/libs/internal-sdk/src/react-query/subscribersNotificationsCompleteAction.ts index 6879ec0361d..9667d0e2f20 100644 --- a/libs/internal-sdk/src/react-query/subscribersNotificationsCompleteAction.ts +++ b/libs/internal-sdk/src/react-query/subscribersNotificationsCompleteAction.ts @@ -2,26 +2,30 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import { MutationKey, UseMutationResult, useMutation } from '@tanstack/react-query'; -import { NovuCore } from '../core.js'; -import { subscribersNotificationsCompleteAction } from '../funcs/subscribersNotificationsCompleteAction.js'; -import { combineSignals } from '../lib/primitives.js'; -import { RequestOptions } from '../lib/sdks.js'; +import { + MutationKey, + useMutation, + UseMutationResult, +} from "@tanstack/react-query"; +import { NovuCore } from "../core.js"; +import { subscribersNotificationsCompleteAction } from "../funcs/subscribersNotificationsCompleteAction.js"; +import { combineSignals } from "../lib/primitives.js"; +import { RequestOptions } from "../lib/sdks.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 { unwrapAsync } from '../types/fp.js'; -import { useNovuContext } from './_context.js'; -import { MutationHookOptions } from './_types.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 { unwrapAsync } from "../types/fp.js"; +import { useNovuContext } from "./_context.js"; +import { MutationHookOptions } from "./_types.js"; export type SubscribersNotificationsCompleteActionMutationVariables = { request: operations.SubscribersControllerCompleteNotificationActionRequest; @@ -44,17 +48,17 @@ export type SubscribersNotificationsCompleteActionMutationError = | SDKValidationError; /** - * Complete notification action + * Complete a notification action * * @remarks - * Mark a notification action (primary or secondary) as completed by its unique identifier **notificationId** and action type. + * Mark a single in-app (inbox) notification's action (primary or secondary) as completed by its unique identifier **notificationId** and action type **actionType**. */ export function useSubscribersNotificationsCompleteActionMutation( options?: MutationHookOptions< SubscribersNotificationsCompleteActionMutationData, SubscribersNotificationsCompleteActionMutationError, SubscribersNotificationsCompleteActionMutationVariables - > + >, ): UseMutationResult< SubscribersNotificationsCompleteActionMutationData, SubscribersNotificationsCompleteActionMutationError, @@ -68,16 +72,16 @@ export function useSubscribersNotificationsCompleteActionMutation( } export function mutationKeySubscribersNotificationsCompleteAction(): MutationKey { - return ['@novu/api', 'Notifications', 'completeAction']; + return ["@novu/api", "Notifications", "completeAction"]; } export function buildSubscribersNotificationsCompleteActionMutation( client$: NovuCore, - hookOptions?: RequestOptions + hookOptions?: RequestOptions, ): { mutationKey: MutationKey; mutationFn: ( - variables: SubscribersNotificationsCompleteActionMutationVariables + variables: SubscribersNotificationsCompleteActionMutationVariables, ) => Promise; } { return { @@ -92,10 +96,17 @@ export function buildSubscribersNotificationsCompleteActionMutation( fetchOptions: { ...hookOptions?.fetchOptions, ...options?.fetchOptions, - signal: combineSignals(hookOptions?.fetchOptions?.signal, options?.fetchOptions?.signal), + signal: combineSignals( + hookOptions?.fetchOptions?.signal, + options?.fetchOptions?.signal, + ), }, }; - return unwrapAsync(subscribersNotificationsCompleteAction(client$, request, mergedOptions)); + return unwrapAsync(subscribersNotificationsCompleteAction( + client$, + request, + mergedOptions, + )); }, }; } diff --git a/libs/internal-sdk/src/react-query/subscribersNotificationsCount.core.ts b/libs/internal-sdk/src/react-query/subscribersNotificationsCount.core.ts index dddaa9e8374..0da9da09968 100644 --- a/libs/internal-sdk/src/react-query/subscribersNotificationsCount.core.ts +++ b/libs/internal-sdk/src/react-query/subscribersNotificationsCount.core.ts @@ -2,13 +2,17 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import { QueryClient, QueryFunctionContext, QueryKey } from '@tanstack/react-query'; -import { NovuCore } from '../core.js'; -import { subscribersNotificationsCount } from '../funcs/subscribersNotificationsCount.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 { + QueryClient, + QueryFunctionContext, + QueryKey, +} from "@tanstack/react-query"; +import { NovuCore } from "../core.js"; +import { subscribersNotificationsCount } from "../funcs/subscribersNotificationsCount.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"; export type SubscribersNotificationsCountQueryData = operations.SubscribersControllerGetSubscriberNotificationsCountResponse; @@ -18,10 +22,16 @@ export function prefetchSubscribersNotificationsCount( subscriberId: string, filters: string, idempotencyKey?: string | undefined, - options?: RequestOptions + options?: RequestOptions, ): Promise { return queryClient.prefetchQuery({ - ...buildSubscribersNotificationsCountQuery(client$, subscriberId, filters, idempotencyKey, options), + ...buildSubscribersNotificationsCountQuery( + client$, + subscriberId, + filters, + idempotencyKey, + options, + ), }); } @@ -30,32 +40,46 @@ export function buildSubscribersNotificationsCountQuery( subscriberId: string, filters: string, idempotencyKey?: string | undefined, - options?: RequestOptions + options?: RequestOptions, ): { queryKey: QueryKey; - queryFn: (context: QueryFunctionContext) => Promise; + queryFn: ( + context: QueryFunctionContext, + ) => Promise; } { return { queryKey: queryKeySubscribersNotificationsCount(subscriberId, { filters, idempotencyKey, }), - queryFn: async function subscribersNotificationsCountQueryFn(ctx): Promise { - const sig = combineSignals(ctx.signal, options?.signal, options?.fetchOptions?.signal); + queryFn: async function subscribersNotificationsCountQueryFn( + ctx, + ): Promise { + const sig = combineSignals( + ctx.signal, + options?.signal, + options?.fetchOptions?.signal, + ); const mergedOptions = { ...options?.fetchOptions, ...options, signal: sig, }; - return unwrapAsync(subscribersNotificationsCount(client$, subscriberId, filters, idempotencyKey, mergedOptions)); + return unwrapAsync(subscribersNotificationsCount( + client$, + subscriberId, + filters, + idempotencyKey, + mergedOptions, + )); }, }; } export function queryKeySubscribersNotificationsCount( subscriberId: string, - parameters: { filters: string; idempotencyKey?: string | undefined } + parameters: { filters: string; idempotencyKey?: string | undefined }, ): QueryKey { - return ['@novu/api', 'Notifications', 'count', subscriberId, parameters]; + return ["@novu/api", "Notifications", "count", subscriberId, parameters]; } diff --git a/libs/internal-sdk/src/react-query/subscribersNotificationsCount.ts b/libs/internal-sdk/src/react-query/subscribersNotificationsCount.ts index 616160a58db..a7a2fba039d 100644 --- a/libs/internal-sdk/src/react-query/subscribersNotificationsCount.ts +++ b/libs/internal-sdk/src/react-query/subscribersNotificationsCount.ts @@ -5,30 +5,34 @@ import { InvalidateQueryFilters, QueryClient, - UseQueryResult, - UseSuspenseQueryResult, useQuery, + UseQueryResult, useSuspenseQuery, -} from '@tanstack/react-query'; + UseSuspenseQueryResult, +} from "@tanstack/react-query"; 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 { useNovuContext } from './_context.js'; -import { QueryHookOptions, SuspenseQueryHookOptions, TupleToPrefixes } from './_types.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 { useNovuContext } from "./_context.js"; +import { + QueryHookOptions, + SuspenseQueryHookOptions, + TupleToPrefixes, +} from "./_types.js"; import { buildSubscribersNotificationsCountQuery, prefetchSubscribersNotificationsCount, queryKeySubscribersNotificationsCount, SubscribersNotificationsCountQueryData, -} from './subscribersNotificationsCount.core.js'; +} from "./subscribersNotificationsCount.core.js"; export { buildSubscribersNotificationsCountQuery, prefetchSubscribersNotificationsCount, @@ -52,18 +56,30 @@ export type SubscribersNotificationsCountQueryError = * Retrieve subscriber notifications count * * @remarks - * Retrieve count of notifications for a subscriber by its unique key identifier **subscriberId**. - * Supports multiple filters to count notifications by different criteria, including context keys. + * Retrieve count of in-app (inbox) notifications for a subscriber by its unique key identifier **subscriberId**. + * Supports multiple filters to count in-app (inbox) notifications by different criteria, including context keys. */ export function useSubscribersNotificationsCount( subscriberId: string, filters: string, idempotencyKey?: string | undefined, - options?: QueryHookOptions -): UseQueryResult { + options?: QueryHookOptions< + SubscribersNotificationsCountQueryData, + SubscribersNotificationsCountQueryError + >, +): UseQueryResult< + SubscribersNotificationsCountQueryData, + SubscribersNotificationsCountQueryError +> { const client = useNovuContext(); return useQuery({ - ...buildSubscribersNotificationsCountQuery(client, subscriberId, filters, idempotencyKey, options), + ...buildSubscribersNotificationsCountQuery( + client, + subscriberId, + filters, + idempotencyKey, + options, + ), ...options, }); } @@ -72,26 +88,41 @@ export function useSubscribersNotificationsCount( * Retrieve subscriber notifications count * * @remarks - * Retrieve count of notifications for a subscriber by its unique key identifier **subscriberId**. - * Supports multiple filters to count notifications by different criteria, including context keys. + * Retrieve count of in-app (inbox) notifications for a subscriber by its unique key identifier **subscriberId**. + * Supports multiple filters to count in-app (inbox) notifications by different criteria, including context keys. */ export function useSubscribersNotificationsCountSuspense( subscriberId: string, filters: string, idempotencyKey?: string | undefined, - options?: SuspenseQueryHookOptions -): UseSuspenseQueryResult { + options?: SuspenseQueryHookOptions< + SubscribersNotificationsCountQueryData, + SubscribersNotificationsCountQueryError + >, +): UseSuspenseQueryResult< + SubscribersNotificationsCountQueryData, + SubscribersNotificationsCountQueryError +> { const client = useNovuContext(); return useSuspenseQuery({ - ...buildSubscribersNotificationsCountQuery(client, subscriberId, filters, idempotencyKey, options), + ...buildSubscribersNotificationsCountQuery( + client, + subscriberId, + filters, + idempotencyKey, + options, + ), ...options, }); } export function setSubscribersNotificationsCountData( client: QueryClient, - queryKeyBase: [subscriberId: string, parameters: { filters: string; idempotencyKey?: string | undefined }], - data: SubscribersNotificationsCountQueryData + queryKeyBase: [ + subscriberId: string, + parameters: { filters: string; idempotencyKey?: string | undefined }, + ], + data: SubscribersNotificationsCountQueryData, ): SubscribersNotificationsCountQueryData | undefined { const key = queryKeySubscribersNotificationsCount(...queryKeyBase); @@ -101,22 +132,25 @@ export function setSubscribersNotificationsCountData( export function invalidateSubscribersNotificationsCount( client: QueryClient, queryKeyBase: TupleToPrefixes< - [subscriberId: string, parameters: { filters: string; idempotencyKey?: string | undefined }] + [ + subscriberId: string, + parameters: { filters: string; idempotencyKey?: string | undefined }, + ] >, - filters?: Omit + filters?: Omit, ): Promise { return client.invalidateQueries({ ...filters, - queryKey: ['@novu/api', 'Notifications', 'count', ...queryKeyBase], + queryKey: ["@novu/api", "Notifications", "count", ...queryKeyBase], }); } export function invalidateAllSubscribersNotificationsCount( client: QueryClient, - filters?: Omit + filters?: Omit, ): Promise { return client.invalidateQueries({ ...filters, - queryKey: ['@novu/api', 'Notifications', 'count'], + queryKey: ["@novu/api", "Notifications", "count"], }); } diff --git a/libs/internal-sdk/src/react-query/subscribersNotificationsDelete.ts b/libs/internal-sdk/src/react-query/subscribersNotificationsDelete.ts index e1cf321404d..eb13a3d4197 100644 --- a/libs/internal-sdk/src/react-query/subscribersNotificationsDelete.ts +++ b/libs/internal-sdk/src/react-query/subscribersNotificationsDelete.ts @@ -2,26 +2,30 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import { MutationKey, UseMutationResult, useMutation } from '@tanstack/react-query'; -import { NovuCore } from '../core.js'; -import { subscribersNotificationsDelete } from '../funcs/subscribersNotificationsDelete.js'; -import { combineSignals } from '../lib/primitives.js'; -import { RequestOptions } from '../lib/sdks.js'; +import { + MutationKey, + useMutation, + UseMutationResult, +} from "@tanstack/react-query"; +import { NovuCore } from "../core.js"; +import { subscribersNotificationsDelete } from "../funcs/subscribersNotificationsDelete.js"; +import { combineSignals } from "../lib/primitives.js"; +import { RequestOptions } from "../lib/sdks.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 { unwrapAsync } from '../types/fp.js'; -import { useNovuContext } from './_context.js'; -import { MutationHookOptions } from './_types.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 { unwrapAsync } from "../types/fp.js"; +import { useNovuContext } from "./_context.js"; +import { MutationHookOptions } from "./_types.js"; export type SubscribersNotificationsDeleteMutationVariables = { request: operations.SubscribersControllerDeleteNotificationRequest; @@ -45,17 +49,17 @@ export type SubscribersNotificationsDeleteMutationError = | SDKValidationError; /** - * Delete notification + * Delete a notification * * @remarks - * Delete a specific notification by its unique identifier **notificationId**. + * Delete a specific in-app (inbox) notification permanently by its unique identifier **notificationId**. */ export function useSubscribersNotificationsDeleteMutation( options?: MutationHookOptions< SubscribersNotificationsDeleteMutationData, SubscribersNotificationsDeleteMutationError, SubscribersNotificationsDeleteMutationVariables - > + >, ): UseMutationResult< SubscribersNotificationsDeleteMutationData, SubscribersNotificationsDeleteMutationError, @@ -69,16 +73,16 @@ export function useSubscribersNotificationsDeleteMutation( } export function mutationKeySubscribersNotificationsDelete(): MutationKey { - return ['@novu/api', 'Notifications', 'delete']; + return ["@novu/api", "Notifications", "delete"]; } export function buildSubscribersNotificationsDeleteMutation( client$: NovuCore, - hookOptions?: RequestOptions + hookOptions?: RequestOptions, ): { mutationKey: MutationKey; mutationFn: ( - variables: SubscribersNotificationsDeleteMutationVariables + variables: SubscribersNotificationsDeleteMutationVariables, ) => Promise; } { return { @@ -93,10 +97,17 @@ export function buildSubscribersNotificationsDeleteMutation( fetchOptions: { ...hookOptions?.fetchOptions, ...options?.fetchOptions, - signal: combineSignals(hookOptions?.fetchOptions?.signal, options?.fetchOptions?.signal), + signal: combineSignals( + hookOptions?.fetchOptions?.signal, + options?.fetchOptions?.signal, + ), }, }; - return unwrapAsync(subscribersNotificationsDelete(client$, request, mergedOptions)); + return unwrapAsync(subscribersNotificationsDelete( + client$, + request, + mergedOptions, + )); }, }; } diff --git a/libs/internal-sdk/src/react-query/subscribersNotificationsDeleteAll.ts b/libs/internal-sdk/src/react-query/subscribersNotificationsDeleteAll.ts index 87a998d1a1e..2aa4fa1b305 100644 --- a/libs/internal-sdk/src/react-query/subscribersNotificationsDeleteAll.ts +++ b/libs/internal-sdk/src/react-query/subscribersNotificationsDeleteAll.ts @@ -2,30 +2,35 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import { MutationKey, UseMutationResult, useMutation } from '@tanstack/react-query'; -import { NovuCore } from '../core.js'; -import { subscribersNotificationsDeleteAll } from '../funcs/subscribersNotificationsDeleteAll.js'; -import { combineSignals } from '../lib/primitives.js'; -import { RequestOptions } from '../lib/sdks.js'; -import * as components from '../models/components/index.js'; +import { + MutationKey, + useMutation, + UseMutationResult, +} from "@tanstack/react-query"; +import { NovuCore } from "../core.js"; +import { subscribersNotificationsDeleteAll } from "../funcs/subscribersNotificationsDeleteAll.js"; +import { combineSignals } from "../lib/primitives.js"; +import { RequestOptions } from "../lib/sdks.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 { unwrapAsync } from '../types/fp.js'; -import { useNovuContext } from './_context.js'; -import { MutationHookOptions } from './_types.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 { unwrapAsync } from "../types/fp.js"; +import { useNovuContext } from "./_context.js"; +import { MutationHookOptions } from "./_types.js"; export type SubscribersNotificationsDeleteAllMutationVariables = { - updateAllSubscriberNotificationsDto: components.UpdateAllSubscriberNotificationsDto; + updateAllSubscriberNotificationsDto: + components.UpdateAllSubscriberNotificationsDto; subscriberId: string; idempotencyKey?: string | undefined; options?: RequestOptions; @@ -51,14 +56,14 @@ export type SubscribersNotificationsDeleteAllMutationError = * Delete all notifications * * @remarks - * Delete all notifications matching the specified filters. Supports context-based filtering. + * Permanently delete all in-app (inbox) notifications matching the specified filters. Supports context-based filtering. */ export function useSubscribersNotificationsDeleteAllMutation( options?: MutationHookOptions< SubscribersNotificationsDeleteAllMutationData, SubscribersNotificationsDeleteAllMutationError, SubscribersNotificationsDeleteAllMutationVariables - > + >, ): UseMutationResult< SubscribersNotificationsDeleteAllMutationData, SubscribersNotificationsDeleteAllMutationError, @@ -72,16 +77,16 @@ export function useSubscribersNotificationsDeleteAllMutation( } export function mutationKeySubscribersNotificationsDeleteAll(): MutationKey { - return ['@novu/api', 'Notifications', 'deleteAll']; + return ["@novu/api", "Notifications", "deleteAll"]; } export function buildSubscribersNotificationsDeleteAllMutation( client$: NovuCore, - hookOptions?: RequestOptions + hookOptions?: RequestOptions, ): { mutationKey: MutationKey; mutationFn: ( - variables: SubscribersNotificationsDeleteAllMutationVariables + variables: SubscribersNotificationsDeleteAllMutationVariables, ) => Promise; } { return { @@ -98,18 +103,19 @@ export function buildSubscribersNotificationsDeleteAllMutation( fetchOptions: { ...hookOptions?.fetchOptions, ...options?.fetchOptions, - signal: combineSignals(hookOptions?.fetchOptions?.signal, options?.fetchOptions?.signal), + signal: combineSignals( + hookOptions?.fetchOptions?.signal, + options?.fetchOptions?.signal, + ), }, }; - return unwrapAsync( - subscribersNotificationsDeleteAll( - client$, - updateAllSubscriberNotificationsDto, - subscriberId, - idempotencyKey, - mergedOptions - ) - ); + return unwrapAsync(subscribersNotificationsDeleteAll( + client$, + updateAllSubscriberNotificationsDto, + subscriberId, + idempotencyKey, + mergedOptions, + )); }, }; } diff --git a/libs/internal-sdk/src/react-query/subscribersNotificationsFeed.ts b/libs/internal-sdk/src/react-query/subscribersNotificationsFeed.ts index 2193b065333..17d250bcc60 100644 --- a/libs/internal-sdk/src/react-query/subscribersNotificationsFeed.ts +++ b/libs/internal-sdk/src/react-query/subscribersNotificationsFeed.ts @@ -5,31 +5,35 @@ import { InvalidateQueryFilters, QueryClient, - UseQueryResult, - UseSuspenseQueryResult, useQuery, + UseQueryResult, useSuspenseQuery, -} from '@tanstack/react-query'; + UseSuspenseQueryResult, +} from "@tanstack/react-query"; 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 { useNovuContext } from './_context.js'; -import { QueryHookOptions, SuspenseQueryHookOptions, TupleToPrefixes } from './_types.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 { useNovuContext } from "./_context.js"; +import { + QueryHookOptions, + SuspenseQueryHookOptions, + TupleToPrefixes, +} from "./_types.js"; import { buildSubscribersNotificationsFeedQuery, prefetchSubscribersNotificationsFeed, queryKeySubscribersNotificationsFeed, SubscribersNotificationsFeedQueryData, -} from './subscribersNotificationsFeed.core.js'; +} from "./subscribersNotificationsFeed.core.js"; export { buildSubscribersNotificationsFeedQuery, prefetchSubscribersNotificationsFeed, @@ -57,11 +61,21 @@ export type SubscribersNotificationsFeedQueryError = */ export function useSubscribersNotificationsFeed( request: operations.SubscribersV1ControllerGetNotificationsFeedRequest, - options?: QueryHookOptions -): UseQueryResult { + options?: QueryHookOptions< + SubscribersNotificationsFeedQueryData, + SubscribersNotificationsFeedQueryError + >, +): UseQueryResult< + SubscribersNotificationsFeedQueryData, + SubscribersNotificationsFeedQueryError +> { const client = useNovuContext(); return useQuery({ - ...buildSubscribersNotificationsFeedQuery(client, request, options), + ...buildSubscribersNotificationsFeedQuery( + client, + request, + options, + ), ...options, }); } @@ -74,11 +88,21 @@ export function useSubscribersNotificationsFeed( */ export function useSubscribersNotificationsFeedSuspense( request: operations.SubscribersV1ControllerGetNotificationsFeedRequest, - options?: SuspenseQueryHookOptions -): UseSuspenseQueryResult { + options?: SuspenseQueryHookOptions< + SubscribersNotificationsFeedQueryData, + SubscribersNotificationsFeedQueryError + >, +): UseSuspenseQueryResult< + SubscribersNotificationsFeedQueryData, + SubscribersNotificationsFeedQueryError +> { const client = useNovuContext(); return useSuspenseQuery({ - ...buildSubscribersNotificationsFeedQuery(client, request, options), + ...buildSubscribersNotificationsFeedQuery( + client, + request, + options, + ), ...options, }); } @@ -96,7 +120,7 @@ export function setSubscribersNotificationsFeedData( idempotencyKey?: string | undefined; }, ], - data: SubscribersNotificationsFeedQueryData + data: SubscribersNotificationsFeedQueryData, ): SubscribersNotificationsFeedQueryData | undefined { const key = queryKeySubscribersNotificationsFeed(...queryKeyBase); @@ -118,20 +142,20 @@ export function invalidateSubscribersNotificationsFeed( }, ] >, - filters?: Omit + filters?: Omit, ): Promise { return client.invalidateQueries({ ...filters, - queryKey: ['@novu/api', 'Notifications', 'feed', ...queryKeyBase], + queryKey: ["@novu/api", "Notifications", "feed", ...queryKeyBase], }); } export function invalidateAllSubscribersNotificationsFeed( client: QueryClient, - filters?: Omit + filters?: Omit, ): Promise { return client.invalidateQueries({ ...filters, - queryKey: ['@novu/api', 'Notifications', 'feed'], + queryKey: ["@novu/api", "Notifications", "feed"], }); } diff --git a/libs/internal-sdk/src/react-query/subscribersNotificationsList.core.ts b/libs/internal-sdk/src/react-query/subscribersNotificationsList.core.ts index f90f4d470ea..69eb20c546f 100644 --- a/libs/internal-sdk/src/react-query/subscribersNotificationsList.core.ts +++ b/libs/internal-sdk/src/react-query/subscribersNotificationsList.core.ts @@ -2,40 +2,50 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import { QueryClient, QueryFunctionContext, QueryKey } from '@tanstack/react-query'; -import { NovuCore } from '../core.js'; -import { subscribersNotificationsList } from '../funcs/subscribersNotificationsList.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'; -export type SubscribersNotificationsListQueryData = operations.SubscribersControllerGetSubscriberNotificationsResponse; +import { + QueryClient, + QueryFunctionContext, + QueryKey, +} from "@tanstack/react-query"; +import { NovuCore } from "../core.js"; +import { subscribersNotificationsList } from "../funcs/subscribersNotificationsList.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"; +export type SubscribersNotificationsListQueryData = + operations.SubscribersControllerGetSubscriberNotificationsResponse; export function prefetchSubscribersNotificationsList( queryClient: QueryClient, client$: NovuCore, request: operations.SubscribersControllerGetSubscriberNotificationsRequest, - options?: RequestOptions + options?: RequestOptions, ): Promise { return queryClient.prefetchQuery({ - ...buildSubscribersNotificationsListQuery(client$, request, options), + ...buildSubscribersNotificationsListQuery( + client$, + request, + options, + ), }); } export function buildSubscribersNotificationsListQuery( client$: NovuCore, request: operations.SubscribersControllerGetSubscriberNotificationsRequest, - options?: RequestOptions + options?: RequestOptions, ): { queryKey: QueryKey; - queryFn: (context: QueryFunctionContext) => Promise; + queryFn: ( + context: QueryFunctionContext, + ) => Promise; } { return { queryKey: queryKeySubscribersNotificationsList(request.subscriberId, { limit: request.limit, after: request.after, offset: request.offset, - tags: request.tags, read: request.read, archived: request.archived, snoozed: request.snoozed, @@ -47,15 +57,25 @@ export function buildSubscribersNotificationsListQuery( contextKeys: request.contextKeys, idempotencyKey: request.idempotencyKey, }), - queryFn: async function subscribersNotificationsListQueryFn(ctx): Promise { - const sig = combineSignals(ctx.signal, options?.signal, options?.fetchOptions?.signal); + queryFn: async function subscribersNotificationsListQueryFn( + ctx, + ): Promise { + const sig = combineSignals( + ctx.signal, + options?.signal, + options?.fetchOptions?.signal, + ); const mergedOptions = { ...options?.fetchOptions, ...options, signal: sig, }; - return unwrapAsync(subscribersNotificationsList(client$, request, mergedOptions)); + return unwrapAsync(subscribersNotificationsList( + client$, + request, + mergedOptions, + )); }, }; } @@ -66,7 +86,6 @@ export function queryKeySubscribersNotificationsList( limit?: number | undefined; after?: string | undefined; offset?: number | undefined; - tags?: Array | undefined; read?: boolean | undefined; archived?: boolean | undefined; snoozed?: boolean | undefined; @@ -77,7 +96,7 @@ export function queryKeySubscribersNotificationsList( createdLte?: number | undefined; contextKeys?: Array | undefined; idempotencyKey?: string | undefined; - } + }, ): QueryKey { - return ['@novu/api', 'Notifications', 'list', subscriberId, parameters]; + return ["@novu/api", "Notifications", "list", subscriberId, parameters]; } diff --git a/libs/internal-sdk/src/react-query/subscribersNotificationsList.ts b/libs/internal-sdk/src/react-query/subscribersNotificationsList.ts index 1e579275fae..8c8e34c4d24 100644 --- a/libs/internal-sdk/src/react-query/subscribersNotificationsList.ts +++ b/libs/internal-sdk/src/react-query/subscribersNotificationsList.ts @@ -5,31 +5,35 @@ import { InvalidateQueryFilters, QueryClient, - UseQueryResult, - UseSuspenseQueryResult, useQuery, + UseQueryResult, useSuspenseQuery, -} from '@tanstack/react-query'; + UseSuspenseQueryResult, +} from "@tanstack/react-query"; 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 { useNovuContext } from './_context.js'; -import { QueryHookOptions, SuspenseQueryHookOptions, TupleToPrefixes } from './_types.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 { useNovuContext } from "./_context.js"; +import { + QueryHookOptions, + SuspenseQueryHookOptions, + TupleToPrefixes, +} from "./_types.js"; import { buildSubscribersNotificationsListQuery, prefetchSubscribersNotificationsList, queryKeySubscribersNotificationsList, SubscribersNotificationsListQueryData, -} from './subscribersNotificationsList.core.js'; +} from "./subscribersNotificationsList.core.js"; export { buildSubscribersNotificationsListQuery, prefetchSubscribersNotificationsList, @@ -53,16 +57,26 @@ export type SubscribersNotificationsListQueryError = * Retrieve subscriber notifications * * @remarks - * Retrieve in-app notifications for a subscriber by its unique key identifier **subscriberId**. + * Retrieve in-app (inbox) notifications for a subscriber by its unique key identifier **subscriberId**. * Supports filtering by tags, read/archived/snoozed/seen state, data attributes, severity, date range, and context keys. */ export function useSubscribersNotificationsList( request: operations.SubscribersControllerGetSubscriberNotificationsRequest, - options?: QueryHookOptions -): UseQueryResult { + options?: QueryHookOptions< + SubscribersNotificationsListQueryData, + SubscribersNotificationsListQueryError + >, +): UseQueryResult< + SubscribersNotificationsListQueryData, + SubscribersNotificationsListQueryError +> { const client = useNovuContext(); return useQuery({ - ...buildSubscribersNotificationsListQuery(client, request, options), + ...buildSubscribersNotificationsListQuery( + client, + request, + options, + ), ...options, }); } @@ -71,16 +85,26 @@ export function useSubscribersNotificationsList( * Retrieve subscriber notifications * * @remarks - * Retrieve in-app notifications for a subscriber by its unique key identifier **subscriberId**. + * Retrieve in-app (inbox) notifications for a subscriber by its unique key identifier **subscriberId**. * Supports filtering by tags, read/archived/snoozed/seen state, data attributes, severity, date range, and context keys. */ export function useSubscribersNotificationsListSuspense( request: operations.SubscribersControllerGetSubscriberNotificationsRequest, - options?: SuspenseQueryHookOptions -): UseSuspenseQueryResult { + options?: SuspenseQueryHookOptions< + SubscribersNotificationsListQueryData, + SubscribersNotificationsListQueryError + >, +): UseSuspenseQueryResult< + SubscribersNotificationsListQueryData, + SubscribersNotificationsListQueryError +> { const client = useNovuContext(); return useSuspenseQuery({ - ...buildSubscribersNotificationsListQuery(client, request, options), + ...buildSubscribersNotificationsListQuery( + client, + request, + options, + ), ...options, }); } @@ -93,7 +117,6 @@ export function setSubscribersNotificationsListData( limit?: number | undefined; after?: string | undefined; offset?: number | undefined; - tags?: Array | undefined; read?: boolean | undefined; archived?: boolean | undefined; snoozed?: boolean | undefined; @@ -106,7 +129,7 @@ export function setSubscribersNotificationsListData( idempotencyKey?: string | undefined; }, ], - data: SubscribersNotificationsListQueryData + data: SubscribersNotificationsListQueryData, ): SubscribersNotificationsListQueryData | undefined { const key = queryKeySubscribersNotificationsList(...queryKeyBase); @@ -122,7 +145,6 @@ export function invalidateSubscribersNotificationsList( limit?: number | undefined; after?: string | undefined; offset?: number | undefined; - tags?: Array | undefined; read?: boolean | undefined; archived?: boolean | undefined; snoozed?: boolean | undefined; @@ -136,20 +158,20 @@ export function invalidateSubscribersNotificationsList( }, ] >, - filters?: Omit + filters?: Omit, ): Promise { return client.invalidateQueries({ ...filters, - queryKey: ['@novu/api', 'Notifications', 'list', ...queryKeyBase], + queryKey: ["@novu/api", "Notifications", "list", ...queryKeyBase], }); } export function invalidateAllSubscribersNotificationsList( client: QueryClient, - filters?: Omit + filters?: Omit, ): Promise { return client.invalidateQueries({ ...filters, - queryKey: ['@novu/api', 'Notifications', 'list'], + queryKey: ["@novu/api", "Notifications", "list"], }); } diff --git a/libs/internal-sdk/src/react-query/subscribersNotificationsMarkAllAsRead.ts b/libs/internal-sdk/src/react-query/subscribersNotificationsMarkAllAsRead.ts index 632166e0e56..ff4d320940f 100644 --- a/libs/internal-sdk/src/react-query/subscribersNotificationsMarkAllAsRead.ts +++ b/libs/internal-sdk/src/react-query/subscribersNotificationsMarkAllAsRead.ts @@ -2,30 +2,35 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import { MutationKey, UseMutationResult, useMutation } from '@tanstack/react-query'; -import { NovuCore } from '../core.js'; -import { subscribersNotificationsMarkAllAsRead } from '../funcs/subscribersNotificationsMarkAllAsRead.js'; -import { combineSignals } from '../lib/primitives.js'; -import { RequestOptions } from '../lib/sdks.js'; -import * as components from '../models/components/index.js'; +import { + MutationKey, + useMutation, + UseMutationResult, +} from "@tanstack/react-query"; +import { NovuCore } from "../core.js"; +import { subscribersNotificationsMarkAllAsRead } from "../funcs/subscribersNotificationsMarkAllAsRead.js"; +import { combineSignals } from "../lib/primitives.js"; +import { RequestOptions } from "../lib/sdks.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 { unwrapAsync } from '../types/fp.js'; -import { useNovuContext } from './_context.js'; -import { MutationHookOptions } from './_types.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 { unwrapAsync } from "../types/fp.js"; +import { useNovuContext } from "./_context.js"; +import { MutationHookOptions } from "./_types.js"; export type SubscribersNotificationsMarkAllAsReadMutationVariables = { - updateAllSubscriberNotificationsDto: components.UpdateAllSubscriberNotificationsDto; + updateAllSubscriberNotificationsDto: + components.UpdateAllSubscriberNotificationsDto; subscriberId: string; idempotencyKey?: string | undefined; options?: RequestOptions; @@ -51,14 +56,14 @@ export type SubscribersNotificationsMarkAllAsReadMutationError = * Mark all notifications as read * * @remarks - * Mark all notifications matching the specified filters as read. Supports context-based filtering. + * Mark all in-app (inbox) notifications matching the specified filters as read. Supports context-based filtering. */ export function useSubscribersNotificationsMarkAllAsReadMutation( options?: MutationHookOptions< SubscribersNotificationsMarkAllAsReadMutationData, SubscribersNotificationsMarkAllAsReadMutationError, SubscribersNotificationsMarkAllAsReadMutationVariables - > + >, ): UseMutationResult< SubscribersNotificationsMarkAllAsReadMutationData, SubscribersNotificationsMarkAllAsReadMutationError, @@ -72,16 +77,16 @@ export function useSubscribersNotificationsMarkAllAsReadMutation( } export function mutationKeySubscribersNotificationsMarkAllAsRead(): MutationKey { - return ['@novu/api', 'Notifications', 'markAllAsRead']; + return ["@novu/api", "Notifications", "markAllAsRead"]; } export function buildSubscribersNotificationsMarkAllAsReadMutation( client$: NovuCore, - hookOptions?: RequestOptions + hookOptions?: RequestOptions, ): { mutationKey: MutationKey; mutationFn: ( - variables: SubscribersNotificationsMarkAllAsReadMutationVariables + variables: SubscribersNotificationsMarkAllAsReadMutationVariables, ) => Promise; } { return { @@ -98,18 +103,19 @@ export function buildSubscribersNotificationsMarkAllAsReadMutation( fetchOptions: { ...hookOptions?.fetchOptions, ...options?.fetchOptions, - signal: combineSignals(hookOptions?.fetchOptions?.signal, options?.fetchOptions?.signal), + signal: combineSignals( + hookOptions?.fetchOptions?.signal, + options?.fetchOptions?.signal, + ), }, }; - return unwrapAsync( - subscribersNotificationsMarkAllAsRead( - client$, - updateAllSubscriberNotificationsDto, - subscriberId, - idempotencyKey, - mergedOptions - ) - ); + return unwrapAsync(subscribersNotificationsMarkAllAsRead( + client$, + updateAllSubscriberNotificationsDto, + subscriberId, + idempotencyKey, + mergedOptions, + )); }, }; } diff --git a/libs/internal-sdk/src/react-query/subscribersNotificationsMarkAsRead.ts b/libs/internal-sdk/src/react-query/subscribersNotificationsMarkAsRead.ts index 4776099f254..d054e8306fb 100644 --- a/libs/internal-sdk/src/react-query/subscribersNotificationsMarkAsRead.ts +++ b/libs/internal-sdk/src/react-query/subscribersNotificationsMarkAsRead.ts @@ -2,26 +2,30 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import { MutationKey, UseMutationResult, useMutation } from '@tanstack/react-query'; -import { NovuCore } from '../core.js'; -import { subscribersNotificationsMarkAsRead } from '../funcs/subscribersNotificationsMarkAsRead.js'; -import { combineSignals } from '../lib/primitives.js'; -import { RequestOptions } from '../lib/sdks.js'; +import { + MutationKey, + useMutation, + UseMutationResult, +} from "@tanstack/react-query"; +import { NovuCore } from "../core.js"; +import { subscribersNotificationsMarkAsRead } from "../funcs/subscribersNotificationsMarkAsRead.js"; +import { combineSignals } from "../lib/primitives.js"; +import { RequestOptions } from "../lib/sdks.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 { unwrapAsync } from '../types/fp.js'; -import { useNovuContext } from './_context.js'; -import { MutationHookOptions } from './_types.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 { unwrapAsync } from "../types/fp.js"; +import { useNovuContext } from "./_context.js"; +import { MutationHookOptions } from "./_types.js"; export type SubscribersNotificationsMarkAsReadMutationVariables = { request: operations.SubscribersControllerMarkNotificationAsReadRequest; @@ -44,17 +48,17 @@ export type SubscribersNotificationsMarkAsReadMutationError = | SDKValidationError; /** - * Mark notification as read + * Mark a notification as read * * @remarks - * Mark a specific notification as read by its unique identifier **notificationId**. + * Mark a specific in-app (inbox) notification as read by its unique identifier **notificationId**. */ export function useSubscribersNotificationsMarkAsReadMutation( options?: MutationHookOptions< SubscribersNotificationsMarkAsReadMutationData, SubscribersNotificationsMarkAsReadMutationError, SubscribersNotificationsMarkAsReadMutationVariables - > + >, ): UseMutationResult< SubscribersNotificationsMarkAsReadMutationData, SubscribersNotificationsMarkAsReadMutationError, @@ -68,16 +72,16 @@ export function useSubscribersNotificationsMarkAsReadMutation( } export function mutationKeySubscribersNotificationsMarkAsRead(): MutationKey { - return ['@novu/api', 'Notifications', 'markAsRead']; + return ["@novu/api", "Notifications", "markAsRead"]; } export function buildSubscribersNotificationsMarkAsReadMutation( client$: NovuCore, - hookOptions?: RequestOptions + hookOptions?: RequestOptions, ): { mutationKey: MutationKey; mutationFn: ( - variables: SubscribersNotificationsMarkAsReadMutationVariables + variables: SubscribersNotificationsMarkAsReadMutationVariables, ) => Promise; } { return { @@ -92,10 +96,17 @@ export function buildSubscribersNotificationsMarkAsReadMutation( fetchOptions: { ...hookOptions?.fetchOptions, ...options?.fetchOptions, - signal: combineSignals(hookOptions?.fetchOptions?.signal, options?.fetchOptions?.signal), + signal: combineSignals( + hookOptions?.fetchOptions?.signal, + options?.fetchOptions?.signal, + ), }, }; - return unwrapAsync(subscribersNotificationsMarkAsRead(client$, request, mergedOptions)); + return unwrapAsync(subscribersNotificationsMarkAsRead( + client$, + request, + mergedOptions, + )); }, }; } diff --git a/libs/internal-sdk/src/react-query/subscribersNotificationsMarkAsSeen.ts b/libs/internal-sdk/src/react-query/subscribersNotificationsMarkAsSeen.ts index 441c5166fc8..b4abe9f3bb2 100644 --- a/libs/internal-sdk/src/react-query/subscribersNotificationsMarkAsSeen.ts +++ b/libs/internal-sdk/src/react-query/subscribersNotificationsMarkAsSeen.ts @@ -2,30 +2,35 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import { MutationKey, UseMutationResult, useMutation } from '@tanstack/react-query'; -import { NovuCore } from '../core.js'; -import { subscribersNotificationsMarkAsSeen } from '../funcs/subscribersNotificationsMarkAsSeen.js'; -import { combineSignals } from '../lib/primitives.js'; -import { RequestOptions } from '../lib/sdks.js'; -import * as components from '../models/components/index.js'; +import { + MutationKey, + useMutation, + UseMutationResult, +} from "@tanstack/react-query"; +import { NovuCore } from "../core.js"; +import { subscribersNotificationsMarkAsSeen } from "../funcs/subscribersNotificationsMarkAsSeen.js"; +import { combineSignals } from "../lib/primitives.js"; +import { RequestOptions } from "../lib/sdks.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 { unwrapAsync } from '../types/fp.js'; -import { useNovuContext } from './_context.js'; -import { MutationHookOptions } from './_types.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 { unwrapAsync } from "../types/fp.js"; +import { useNovuContext } from "./_context.js"; +import { MutationHookOptions } from "./_types.js"; export type SubscribersNotificationsMarkAsSeenMutationVariables = { - markSubscriberNotificationsAsSeenDto: components.MarkSubscriberNotificationsAsSeenDto; + markSubscriberNotificationsAsSeenDto: + components.MarkSubscriberNotificationsAsSeenDto; subscriberId: string; idempotencyKey?: string | undefined; options?: RequestOptions; @@ -51,14 +56,14 @@ export type SubscribersNotificationsMarkAsSeenMutationError = * Mark notifications as seen * * @remarks - * Mark specific notifications or notifications matching filters as seen. Supports context-based filtering. + * Mark specific and multiple in-app (inbox) notifications as seen. Supports context-based filtering. */ export function useSubscribersNotificationsMarkAsSeenMutation( options?: MutationHookOptions< SubscribersNotificationsMarkAsSeenMutationData, SubscribersNotificationsMarkAsSeenMutationError, SubscribersNotificationsMarkAsSeenMutationVariables - > + >, ): UseMutationResult< SubscribersNotificationsMarkAsSeenMutationData, SubscribersNotificationsMarkAsSeenMutationError, @@ -72,16 +77,16 @@ export function useSubscribersNotificationsMarkAsSeenMutation( } export function mutationKeySubscribersNotificationsMarkAsSeen(): MutationKey { - return ['@novu/api', 'Notifications', 'markAsSeen']; + return ["@novu/api", "Notifications", "markAsSeen"]; } export function buildSubscribersNotificationsMarkAsSeenMutation( client$: NovuCore, - hookOptions?: RequestOptions + hookOptions?: RequestOptions, ): { mutationKey: MutationKey; mutationFn: ( - variables: SubscribersNotificationsMarkAsSeenMutationVariables + variables: SubscribersNotificationsMarkAsSeenMutationVariables, ) => Promise; } { return { @@ -98,18 +103,19 @@ export function buildSubscribersNotificationsMarkAsSeenMutation( fetchOptions: { ...hookOptions?.fetchOptions, ...options?.fetchOptions, - signal: combineSignals(hookOptions?.fetchOptions?.signal, options?.fetchOptions?.signal), + signal: combineSignals( + hookOptions?.fetchOptions?.signal, + options?.fetchOptions?.signal, + ), }, }; - return unwrapAsync( - subscribersNotificationsMarkAsSeen( - client$, - markSubscriberNotificationsAsSeenDto, - subscriberId, - idempotencyKey, - mergedOptions - ) - ); + return unwrapAsync(subscribersNotificationsMarkAsSeen( + client$, + markSubscriberNotificationsAsSeenDto, + subscriberId, + idempotencyKey, + mergedOptions, + )); }, }; } diff --git a/libs/internal-sdk/src/react-query/subscribersNotificationsMarkAsUnread.ts b/libs/internal-sdk/src/react-query/subscribersNotificationsMarkAsUnread.ts index c34f0cb2c8d..321317e5bcc 100644 --- a/libs/internal-sdk/src/react-query/subscribersNotificationsMarkAsUnread.ts +++ b/libs/internal-sdk/src/react-query/subscribersNotificationsMarkAsUnread.ts @@ -2,26 +2,30 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import { MutationKey, UseMutationResult, useMutation } from '@tanstack/react-query'; -import { NovuCore } from '../core.js'; -import { subscribersNotificationsMarkAsUnread } from '../funcs/subscribersNotificationsMarkAsUnread.js'; -import { combineSignals } from '../lib/primitives.js'; -import { RequestOptions } from '../lib/sdks.js'; +import { + MutationKey, + useMutation, + UseMutationResult, +} from "@tanstack/react-query"; +import { NovuCore } from "../core.js"; +import { subscribersNotificationsMarkAsUnread } from "../funcs/subscribersNotificationsMarkAsUnread.js"; +import { combineSignals } from "../lib/primitives.js"; +import { RequestOptions } from "../lib/sdks.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 { unwrapAsync } from '../types/fp.js'; -import { useNovuContext } from './_context.js'; -import { MutationHookOptions } from './_types.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 { unwrapAsync } from "../types/fp.js"; +import { useNovuContext } from "./_context.js"; +import { MutationHookOptions } from "./_types.js"; export type SubscribersNotificationsMarkAsUnreadMutationVariables = { request: operations.SubscribersControllerMarkNotificationAsUnreadRequest; @@ -44,17 +48,17 @@ export type SubscribersNotificationsMarkAsUnreadMutationError = | SDKValidationError; /** - * Mark notification as unread + * Mark a notification as unread * * @remarks - * Mark a specific notification as unread by its unique identifier **notificationId**. + * Mark a specific in-app (inbox) notification as unread by its unique identifier **notificationId**. */ export function useSubscribersNotificationsMarkAsUnreadMutation( options?: MutationHookOptions< SubscribersNotificationsMarkAsUnreadMutationData, SubscribersNotificationsMarkAsUnreadMutationError, SubscribersNotificationsMarkAsUnreadMutationVariables - > + >, ): UseMutationResult< SubscribersNotificationsMarkAsUnreadMutationData, SubscribersNotificationsMarkAsUnreadMutationError, @@ -68,16 +72,16 @@ export function useSubscribersNotificationsMarkAsUnreadMutation( } export function mutationKeySubscribersNotificationsMarkAsUnread(): MutationKey { - return ['@novu/api', 'Notifications', 'markAsUnread']; + return ["@novu/api", "Notifications", "markAsUnread"]; } export function buildSubscribersNotificationsMarkAsUnreadMutation( client$: NovuCore, - hookOptions?: RequestOptions + hookOptions?: RequestOptions, ): { mutationKey: MutationKey; mutationFn: ( - variables: SubscribersNotificationsMarkAsUnreadMutationVariables + variables: SubscribersNotificationsMarkAsUnreadMutationVariables, ) => Promise; } { return { @@ -92,10 +96,17 @@ export function buildSubscribersNotificationsMarkAsUnreadMutation( fetchOptions: { ...hookOptions?.fetchOptions, ...options?.fetchOptions, - signal: combineSignals(hookOptions?.fetchOptions?.signal, options?.fetchOptions?.signal), + signal: combineSignals( + hookOptions?.fetchOptions?.signal, + options?.fetchOptions?.signal, + ), }, }; - return unwrapAsync(subscribersNotificationsMarkAsUnread(client$, request, mergedOptions)); + return unwrapAsync(subscribersNotificationsMarkAsUnread( + client$, + request, + mergedOptions, + )); }, }; } diff --git a/libs/internal-sdk/src/react-query/subscribersNotificationsRevertAction.ts b/libs/internal-sdk/src/react-query/subscribersNotificationsRevertAction.ts index e79210a925c..89f5a9bd1b9 100644 --- a/libs/internal-sdk/src/react-query/subscribersNotificationsRevertAction.ts +++ b/libs/internal-sdk/src/react-query/subscribersNotificationsRevertAction.ts @@ -2,26 +2,30 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import { MutationKey, UseMutationResult, useMutation } from '@tanstack/react-query'; -import { NovuCore } from '../core.js'; -import { subscribersNotificationsRevertAction } from '../funcs/subscribersNotificationsRevertAction.js'; -import { combineSignals } from '../lib/primitives.js'; -import { RequestOptions } from '../lib/sdks.js'; +import { + MutationKey, + useMutation, + UseMutationResult, +} from "@tanstack/react-query"; +import { NovuCore } from "../core.js"; +import { subscribersNotificationsRevertAction } from "../funcs/subscribersNotificationsRevertAction.js"; +import { combineSignals } from "../lib/primitives.js"; +import { RequestOptions } from "../lib/sdks.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 { unwrapAsync } from '../types/fp.js'; -import { useNovuContext } from './_context.js'; -import { MutationHookOptions } from './_types.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 { unwrapAsync } from "../types/fp.js"; +import { useNovuContext } from "./_context.js"; +import { MutationHookOptions } from "./_types.js"; export type SubscribersNotificationsRevertActionMutationVariables = { request: operations.SubscribersControllerRevertNotificationActionRequest; @@ -44,17 +48,17 @@ export type SubscribersNotificationsRevertActionMutationError = | SDKValidationError; /** - * Revert notification action + * Revert a notification action * * @remarks - * Revert a notification action (primary or secondary) to pending state by its unique identifier **notificationId** and action type. + * Revert a single in-app (inbox) notification's action (primary or secondary) to pending state by its unique identifier **notificationId** and action type **actionType**. */ export function useSubscribersNotificationsRevertActionMutation( options?: MutationHookOptions< SubscribersNotificationsRevertActionMutationData, SubscribersNotificationsRevertActionMutationError, SubscribersNotificationsRevertActionMutationVariables - > + >, ): UseMutationResult< SubscribersNotificationsRevertActionMutationData, SubscribersNotificationsRevertActionMutationError, @@ -68,16 +72,16 @@ export function useSubscribersNotificationsRevertActionMutation( } export function mutationKeySubscribersNotificationsRevertAction(): MutationKey { - return ['@novu/api', 'Notifications', 'revertAction']; + return ["@novu/api", "Notifications", "revertAction"]; } export function buildSubscribersNotificationsRevertActionMutation( client$: NovuCore, - hookOptions?: RequestOptions + hookOptions?: RequestOptions, ): { mutationKey: MutationKey; mutationFn: ( - variables: SubscribersNotificationsRevertActionMutationVariables + variables: SubscribersNotificationsRevertActionMutationVariables, ) => Promise; } { return { @@ -92,10 +96,17 @@ export function buildSubscribersNotificationsRevertActionMutation( fetchOptions: { ...hookOptions?.fetchOptions, ...options?.fetchOptions, - signal: combineSignals(hookOptions?.fetchOptions?.signal, options?.fetchOptions?.signal), + signal: combineSignals( + hookOptions?.fetchOptions?.signal, + options?.fetchOptions?.signal, + ), }, }; - return unwrapAsync(subscribersNotificationsRevertAction(client$, request, mergedOptions)); + return unwrapAsync(subscribersNotificationsRevertAction( + client$, + request, + mergedOptions, + )); }, }; } diff --git a/libs/internal-sdk/src/react-query/subscribersNotificationsSnooze.ts b/libs/internal-sdk/src/react-query/subscribersNotificationsSnooze.ts index 10119bf3c6a..ac5bdd03439 100644 --- a/libs/internal-sdk/src/react-query/subscribersNotificationsSnooze.ts +++ b/libs/internal-sdk/src/react-query/subscribersNotificationsSnooze.ts @@ -2,33 +2,38 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import { MutationKey, UseMutationResult, useMutation } from '@tanstack/react-query'; -import { NovuCore } from '../core.js'; -import { subscribersNotificationsSnooze } from '../funcs/subscribersNotificationsSnooze.js'; -import { combineSignals } from '../lib/primitives.js'; -import { RequestOptions } from '../lib/sdks.js'; +import { + MutationKey, + useMutation, + UseMutationResult, +} from "@tanstack/react-query"; +import { NovuCore } from "../core.js"; +import { subscribersNotificationsSnooze } from "../funcs/subscribersNotificationsSnooze.js"; +import { combineSignals } from "../lib/primitives.js"; +import { RequestOptions } from "../lib/sdks.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 { unwrapAsync } from '../types/fp.js'; -import { useNovuContext } from './_context.js'; -import { MutationHookOptions } from './_types.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 { unwrapAsync } from "../types/fp.js"; +import { useNovuContext } from "./_context.js"; +import { MutationHookOptions } from "./_types.js"; export type SubscribersNotificationsSnoozeMutationVariables = { request: operations.SubscribersControllerSnoozeNotificationRequest; options?: RequestOptions; }; -export type SubscribersNotificationsSnoozeMutationData = operations.SubscribersControllerSnoozeNotificationResponse; +export type SubscribersNotificationsSnoozeMutationData = + operations.SubscribersControllerSnoozeNotificationResponse; export type SubscribersNotificationsSnoozeMutationError = | errors.ErrorDto @@ -43,17 +48,17 @@ export type SubscribersNotificationsSnoozeMutationError = | SDKValidationError; /** - * Snooze notification + * Snooze a notification * * @remarks - * Snooze a specific notification by its unique identifier **notificationId** until a specified time. + * Snooze a specific in-app (inbox) notification by its unique identifier **notificationId** until a specified time. */ export function useSubscribersNotificationsSnoozeMutation( options?: MutationHookOptions< SubscribersNotificationsSnoozeMutationData, SubscribersNotificationsSnoozeMutationError, SubscribersNotificationsSnoozeMutationVariables - > + >, ): UseMutationResult< SubscribersNotificationsSnoozeMutationData, SubscribersNotificationsSnoozeMutationError, @@ -67,16 +72,16 @@ export function useSubscribersNotificationsSnoozeMutation( } export function mutationKeySubscribersNotificationsSnooze(): MutationKey { - return ['@novu/api', 'Notifications', 'snooze']; + return ["@novu/api", "Notifications", "snooze"]; } export function buildSubscribersNotificationsSnoozeMutation( client$: NovuCore, - hookOptions?: RequestOptions + hookOptions?: RequestOptions, ): { mutationKey: MutationKey; mutationFn: ( - variables: SubscribersNotificationsSnoozeMutationVariables + variables: SubscribersNotificationsSnoozeMutationVariables, ) => Promise; } { return { @@ -91,10 +96,17 @@ export function buildSubscribersNotificationsSnoozeMutation( fetchOptions: { ...hookOptions?.fetchOptions, ...options?.fetchOptions, - signal: combineSignals(hookOptions?.fetchOptions?.signal, options?.fetchOptions?.signal), + signal: combineSignals( + hookOptions?.fetchOptions?.signal, + options?.fetchOptions?.signal, + ), }, }; - return unwrapAsync(subscribersNotificationsSnooze(client$, request, mergedOptions)); + return unwrapAsync(subscribersNotificationsSnooze( + client$, + request, + mergedOptions, + )); }, }; } diff --git a/libs/internal-sdk/src/react-query/subscribersNotificationsUnarchive.ts b/libs/internal-sdk/src/react-query/subscribersNotificationsUnarchive.ts index 983da0d4c8b..3df997c7346 100644 --- a/libs/internal-sdk/src/react-query/subscribersNotificationsUnarchive.ts +++ b/libs/internal-sdk/src/react-query/subscribersNotificationsUnarchive.ts @@ -2,26 +2,30 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import { MutationKey, UseMutationResult, useMutation } from '@tanstack/react-query'; -import { NovuCore } from '../core.js'; -import { subscribersNotificationsUnarchive } from '../funcs/subscribersNotificationsUnarchive.js'; -import { combineSignals } from '../lib/primitives.js'; -import { RequestOptions } from '../lib/sdks.js'; +import { + MutationKey, + useMutation, + UseMutationResult, +} from "@tanstack/react-query"; +import { NovuCore } from "../core.js"; +import { subscribersNotificationsUnarchive } from "../funcs/subscribersNotificationsUnarchive.js"; +import { combineSignals } from "../lib/primitives.js"; +import { RequestOptions } from "../lib/sdks.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 { unwrapAsync } from '../types/fp.js'; -import { useNovuContext } from './_context.js'; -import { MutationHookOptions } from './_types.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 { unwrapAsync } from "../types/fp.js"; +import { useNovuContext } from "./_context.js"; +import { MutationHookOptions } from "./_types.js"; export type SubscribersNotificationsUnarchiveMutationVariables = { request: operations.SubscribersControllerUnarchiveNotificationRequest; @@ -44,17 +48,17 @@ export type SubscribersNotificationsUnarchiveMutationError = | SDKValidationError; /** - * Unarchive notification + * Unarchive a notification * * @remarks - * Unarchive a specific notification by its unique identifier **notificationId**. + * Unarchive a specific in-app (inbox) notification by its unique identifier **notificationId**. */ export function useSubscribersNotificationsUnarchiveMutation( options?: MutationHookOptions< SubscribersNotificationsUnarchiveMutationData, SubscribersNotificationsUnarchiveMutationError, SubscribersNotificationsUnarchiveMutationVariables - > + >, ): UseMutationResult< SubscribersNotificationsUnarchiveMutationData, SubscribersNotificationsUnarchiveMutationError, @@ -68,16 +72,16 @@ export function useSubscribersNotificationsUnarchiveMutation( } export function mutationKeySubscribersNotificationsUnarchive(): MutationKey { - return ['@novu/api', 'Notifications', 'unarchive']; + return ["@novu/api", "Notifications", "unarchive"]; } export function buildSubscribersNotificationsUnarchiveMutation( client$: NovuCore, - hookOptions?: RequestOptions + hookOptions?: RequestOptions, ): { mutationKey: MutationKey; mutationFn: ( - variables: SubscribersNotificationsUnarchiveMutationVariables + variables: SubscribersNotificationsUnarchiveMutationVariables, ) => Promise; } { return { @@ -92,10 +96,17 @@ export function buildSubscribersNotificationsUnarchiveMutation( fetchOptions: { ...hookOptions?.fetchOptions, ...options?.fetchOptions, - signal: combineSignals(hookOptions?.fetchOptions?.signal, options?.fetchOptions?.signal), + signal: combineSignals( + hookOptions?.fetchOptions?.signal, + options?.fetchOptions?.signal, + ), }, }; - return unwrapAsync(subscribersNotificationsUnarchive(client$, request, mergedOptions)); + return unwrapAsync(subscribersNotificationsUnarchive( + client$, + request, + mergedOptions, + )); }, }; } diff --git a/libs/internal-sdk/src/react-query/subscribersNotificationsUnseenCount.ts b/libs/internal-sdk/src/react-query/subscribersNotificationsUnseenCount.ts index 40c2e46cb1f..8d4528e015b 100644 --- a/libs/internal-sdk/src/react-query/subscribersNotificationsUnseenCount.ts +++ b/libs/internal-sdk/src/react-query/subscribersNotificationsUnseenCount.ts @@ -5,31 +5,35 @@ import { InvalidateQueryFilters, QueryClient, - UseQueryResult, - UseSuspenseQueryResult, useQuery, + UseQueryResult, useSuspenseQuery, -} from '@tanstack/react-query'; + UseSuspenseQueryResult, +} from "@tanstack/react-query"; 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 { useNovuContext } from './_context.js'; -import { QueryHookOptions, SuspenseQueryHookOptions, TupleToPrefixes } from './_types.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 { useNovuContext } from "./_context.js"; +import { + QueryHookOptions, + SuspenseQueryHookOptions, + TupleToPrefixes, +} from "./_types.js"; import { buildSubscribersNotificationsUnseenCountQuery, prefetchSubscribersNotificationsUnseenCount, queryKeySubscribersNotificationsUnseenCount, SubscribersNotificationsUnseenCountQueryData, -} from './subscribersNotificationsUnseenCount.core.js'; +} from "./subscribersNotificationsUnseenCount.core.js"; export { buildSubscribersNotificationsUnseenCountQuery, prefetchSubscribersNotificationsUnseenCount, @@ -60,11 +64,18 @@ export function useSubscribersNotificationsUnseenCount( options?: QueryHookOptions< SubscribersNotificationsUnseenCountQueryData, SubscribersNotificationsUnseenCountQueryError - > -): UseQueryResult { + >, +): UseQueryResult< + SubscribersNotificationsUnseenCountQueryData, + SubscribersNotificationsUnseenCountQueryError +> { const client = useNovuContext(); return useQuery({ - ...buildSubscribersNotificationsUnseenCountQuery(client, request, options), + ...buildSubscribersNotificationsUnseenCountQuery( + client, + request, + options, + ), ...options, }); } @@ -80,11 +91,18 @@ export function useSubscribersNotificationsUnseenCountSuspense( options?: SuspenseQueryHookOptions< SubscribersNotificationsUnseenCountQueryData, SubscribersNotificationsUnseenCountQueryError - > -): UseSuspenseQueryResult { + >, +): UseSuspenseQueryResult< + SubscribersNotificationsUnseenCountQueryData, + SubscribersNotificationsUnseenCountQueryError +> { const client = useNovuContext(); return useSuspenseQuery({ - ...buildSubscribersNotificationsUnseenCountQuery(client, request, options), + ...buildSubscribersNotificationsUnseenCountQuery( + client, + request, + options, + ), ...options, }); } @@ -99,11 +117,14 @@ export function setSubscribersNotificationsUnseenCountData( idempotencyKey?: string | undefined; }, ], - data: SubscribersNotificationsUnseenCountQueryData + data: SubscribersNotificationsUnseenCountQueryData, ): SubscribersNotificationsUnseenCountQueryData | undefined { const key = queryKeySubscribersNotificationsUnseenCount(...queryKeyBase); - return client.setQueryData(key, data); + return client.setQueryData( + key, + data, + ); } export function invalidateSubscribersNotificationsUnseenCount( @@ -118,20 +139,20 @@ export function invalidateSubscribersNotificationsUnseenCount( }, ] >, - filters?: Omit + filters?: Omit, ): Promise { return client.invalidateQueries({ ...filters, - queryKey: ['@novu/api', 'Notifications', 'unseenCount', ...queryKeyBase], + queryKey: ["@novu/api", "Notifications", "unseenCount", ...queryKeyBase], }); } export function invalidateAllSubscribersNotificationsUnseenCount( client: QueryClient, - filters?: Omit + filters?: Omit, ): Promise { return client.invalidateQueries({ ...filters, - queryKey: ['@novu/api', 'Notifications', 'unseenCount'], + queryKey: ["@novu/api", "Notifications", "unseenCount"], }); } diff --git a/libs/internal-sdk/src/react-query/subscribersNotificationsUnsnooze.ts b/libs/internal-sdk/src/react-query/subscribersNotificationsUnsnooze.ts index f097c2dec67..30b55cf6312 100644 --- a/libs/internal-sdk/src/react-query/subscribersNotificationsUnsnooze.ts +++ b/libs/internal-sdk/src/react-query/subscribersNotificationsUnsnooze.ts @@ -2,33 +2,38 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import { MutationKey, UseMutationResult, useMutation } from '@tanstack/react-query'; -import { NovuCore } from '../core.js'; -import { subscribersNotificationsUnsnooze } from '../funcs/subscribersNotificationsUnsnooze.js'; -import { combineSignals } from '../lib/primitives.js'; -import { RequestOptions } from '../lib/sdks.js'; +import { + MutationKey, + useMutation, + UseMutationResult, +} from "@tanstack/react-query"; +import { NovuCore } from "../core.js"; +import { subscribersNotificationsUnsnooze } from "../funcs/subscribersNotificationsUnsnooze.js"; +import { combineSignals } from "../lib/primitives.js"; +import { RequestOptions } from "../lib/sdks.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 { unwrapAsync } from '../types/fp.js'; -import { useNovuContext } from './_context.js'; -import { MutationHookOptions } from './_types.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 { unwrapAsync } from "../types/fp.js"; +import { useNovuContext } from "./_context.js"; +import { MutationHookOptions } from "./_types.js"; export type SubscribersNotificationsUnsnoozeMutationVariables = { request: operations.SubscribersControllerUnsnoozeNotificationRequest; options?: RequestOptions; }; -export type SubscribersNotificationsUnsnoozeMutationData = operations.SubscribersControllerUnsnoozeNotificationResponse; +export type SubscribersNotificationsUnsnoozeMutationData = + operations.SubscribersControllerUnsnoozeNotificationResponse; export type SubscribersNotificationsUnsnoozeMutationError = | errors.ErrorDto @@ -43,17 +48,17 @@ export type SubscribersNotificationsUnsnoozeMutationError = | SDKValidationError; /** - * Unsnooze notification + * Unsnooze a notification * * @remarks - * Unsnooze a specific notification by its unique identifier **notificationId**. + * Unsnooze a specific in-app (inbox) notification by its unique identifier **notificationId**. */ export function useSubscribersNotificationsUnsnoozeMutation( options?: MutationHookOptions< SubscribersNotificationsUnsnoozeMutationData, SubscribersNotificationsUnsnoozeMutationError, SubscribersNotificationsUnsnoozeMutationVariables - > + >, ): UseMutationResult< SubscribersNotificationsUnsnoozeMutationData, SubscribersNotificationsUnsnoozeMutationError, @@ -67,16 +72,16 @@ export function useSubscribersNotificationsUnsnoozeMutation( } export function mutationKeySubscribersNotificationsUnsnooze(): MutationKey { - return ['@novu/api', 'Notifications', 'unsnooze']; + return ["@novu/api", "Notifications", "unsnooze"]; } export function buildSubscribersNotificationsUnsnoozeMutation( client$: NovuCore, - hookOptions?: RequestOptions + hookOptions?: RequestOptions, ): { mutationKey: MutationKey; mutationFn: ( - variables: SubscribersNotificationsUnsnoozeMutationVariables + variables: SubscribersNotificationsUnsnoozeMutationVariables, ) => Promise; } { return { @@ -91,10 +96,17 @@ export function buildSubscribersNotificationsUnsnoozeMutation( fetchOptions: { ...hookOptions?.fetchOptions, ...options?.fetchOptions, - signal: combineSignals(hookOptions?.fetchOptions?.signal, options?.fetchOptions?.signal), + signal: combineSignals( + hookOptions?.fetchOptions?.signal, + options?.fetchOptions?.signal, + ), }, }; - return unwrapAsync(subscribersNotificationsUnsnooze(client$, request, mergedOptions)); + return unwrapAsync(subscribersNotificationsUnsnooze( + client$, + request, + mergedOptions, + )); }, }; } diff --git a/libs/internal-sdk/src/react-query/subscribersPatch.ts b/libs/internal-sdk/src/react-query/subscribersPatch.ts index 35a3c2f6d2a..b33a4a1339d 100644 --- a/libs/internal-sdk/src/react-query/subscribersPatch.ts +++ b/libs/internal-sdk/src/react-query/subscribersPatch.ts @@ -2,27 +2,31 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import { MutationKey, UseMutationResult, useMutation } from '@tanstack/react-query'; -import { NovuCore } from '../core.js'; -import { subscribersPatch } from '../funcs/subscribersPatch.js'; -import { combineSignals } from '../lib/primitives.js'; -import { RequestOptions } from '../lib/sdks.js'; -import * as components from '../models/components/index.js'; +import { + MutationKey, + useMutation, + UseMutationResult, +} from "@tanstack/react-query"; +import { NovuCore } from "../core.js"; +import { subscribersPatch } from "../funcs/subscribersPatch.js"; +import { combineSignals } from "../lib/primitives.js"; +import { RequestOptions } from "../lib/sdks.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 { unwrapAsync } from '../types/fp.js'; -import { useNovuContext } from './_context.js'; -import { MutationHookOptions } from './_types.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 { unwrapAsync } from "../types/fp.js"; +import { useNovuContext } from "./_context.js"; +import { MutationHookOptions } from "./_types.js"; export type SubscribersPatchMutationVariables = { patchSubscriberRequestDto: components.PatchSubscriberRequestDto; @@ -31,7 +35,8 @@ export type SubscribersPatchMutationVariables = { options?: RequestOptions; }; -export type SubscribersPatchMutationData = operations.SubscribersControllerPatchSubscriberResponse; +export type SubscribersPatchMutationData = + operations.SubscribersControllerPatchSubscriberResponse; export type SubscribersPatchMutationError = | errors.ErrorDto @@ -57,8 +62,12 @@ export function useSubscribersPatchMutation( SubscribersPatchMutationData, SubscribersPatchMutationError, SubscribersPatchMutationVariables - > -): UseMutationResult { + >, +): UseMutationResult< + SubscribersPatchMutationData, + SubscribersPatchMutationError, + SubscribersPatchMutationVariables +> { const client = useNovuContext(); return useMutation({ ...buildSubscribersPatchMutation(client, options), @@ -67,15 +76,17 @@ export function useSubscribersPatchMutation( } export function mutationKeySubscribersPatch(): MutationKey { - return ['@novu/api', 'Subscribers', 'patch']; + return ["@novu/api", "Subscribers", "patch"]; } export function buildSubscribersPatchMutation( client$: NovuCore, - hookOptions?: RequestOptions + hookOptions?: RequestOptions, ): { mutationKey: MutationKey; - mutationFn: (variables: SubscribersPatchMutationVariables) => Promise; + mutationFn: ( + variables: SubscribersPatchMutationVariables, + ) => Promise; } { return { mutationKey: mutationKeySubscribersPatch(), @@ -91,12 +102,19 @@ export function buildSubscribersPatchMutation( fetchOptions: { ...hookOptions?.fetchOptions, ...options?.fetchOptions, - signal: combineSignals(hookOptions?.fetchOptions?.signal, options?.fetchOptions?.signal), + signal: combineSignals( + hookOptions?.fetchOptions?.signal, + options?.fetchOptions?.signal, + ), }, }; - return unwrapAsync( - subscribersPatch(client$, patchSubscriberRequestDto, subscriberId, idempotencyKey, mergedOptions) - ); + return unwrapAsync(subscribersPatch( + client$, + patchSubscriberRequestDto, + subscriberId, + idempotencyKey, + mergedOptions, + )); }, }; } diff --git a/libs/internal-sdk/src/react-query/subscribersPreferencesBulkUpdate.ts b/libs/internal-sdk/src/react-query/subscribersPreferencesBulkUpdate.ts index 1a46db3e19b..85dd1992bf3 100644 --- a/libs/internal-sdk/src/react-query/subscribersPreferencesBulkUpdate.ts +++ b/libs/internal-sdk/src/react-query/subscribersPreferencesBulkUpdate.ts @@ -2,30 +2,35 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import { MutationKey, UseMutationResult, useMutation } from '@tanstack/react-query'; -import { NovuCore } from '../core.js'; -import { subscribersPreferencesBulkUpdate } from '../funcs/subscribersPreferencesBulkUpdate.js'; -import { combineSignals } from '../lib/primitives.js'; -import { RequestOptions } from '../lib/sdks.js'; -import * as components from '../models/components/index.js'; +import { + MutationKey, + useMutation, + UseMutationResult, +} from "@tanstack/react-query"; +import { NovuCore } from "../core.js"; +import { subscribersPreferencesBulkUpdate } from "../funcs/subscribersPreferencesBulkUpdate.js"; +import { combineSignals } from "../lib/primitives.js"; +import { RequestOptions } from "../lib/sdks.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 { unwrapAsync } from '../types/fp.js'; -import { useNovuContext } from './_context.js'; -import { MutationHookOptions } from './_types.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 { unwrapAsync } from "../types/fp.js"; +import { useNovuContext } from "./_context.js"; +import { MutationHookOptions } from "./_types.js"; export type SubscribersPreferencesBulkUpdateMutationVariables = { - bulkUpdateSubscriberPreferencesDto: components.BulkUpdateSubscriberPreferencesDto; + bulkUpdateSubscriberPreferencesDto: + components.BulkUpdateSubscriberPreferencesDto; subscriberId: string; idempotencyKey?: string | undefined; options?: RequestOptions; @@ -58,7 +63,7 @@ export function useSubscribersPreferencesBulkUpdateMutation( SubscribersPreferencesBulkUpdateMutationData, SubscribersPreferencesBulkUpdateMutationError, SubscribersPreferencesBulkUpdateMutationVariables - > + >, ): UseMutationResult< SubscribersPreferencesBulkUpdateMutationData, SubscribersPreferencesBulkUpdateMutationError, @@ -72,16 +77,16 @@ export function useSubscribersPreferencesBulkUpdateMutation( } export function mutationKeySubscribersPreferencesBulkUpdate(): MutationKey { - return ['@novu/api', 'Preferences', 'bulkUpdate']; + return ["@novu/api", "Preferences", "bulkUpdate"]; } export function buildSubscribersPreferencesBulkUpdateMutation( client$: NovuCore, - hookOptions?: RequestOptions + hookOptions?: RequestOptions, ): { mutationKey: MutationKey; mutationFn: ( - variables: SubscribersPreferencesBulkUpdateMutationVariables + variables: SubscribersPreferencesBulkUpdateMutationVariables, ) => Promise; } { return { @@ -98,18 +103,19 @@ export function buildSubscribersPreferencesBulkUpdateMutation( fetchOptions: { ...hookOptions?.fetchOptions, ...options?.fetchOptions, - signal: combineSignals(hookOptions?.fetchOptions?.signal, options?.fetchOptions?.signal), + signal: combineSignals( + hookOptions?.fetchOptions?.signal, + options?.fetchOptions?.signal, + ), }, }; - return unwrapAsync( - subscribersPreferencesBulkUpdate( - client$, - bulkUpdateSubscriberPreferencesDto, - subscriberId, - idempotencyKey, - mergedOptions - ) - ); + return unwrapAsync(subscribersPreferencesBulkUpdate( + client$, + bulkUpdateSubscriberPreferencesDto, + subscriberId, + idempotencyKey, + mergedOptions, + )); }, }; } diff --git a/libs/internal-sdk/src/react-query/subscribersPreferencesList.core.ts b/libs/internal-sdk/src/react-query/subscribersPreferencesList.core.ts index b1f4d63f344..cfd3b3e7b4f 100644 --- a/libs/internal-sdk/src/react-query/subscribersPreferencesList.core.ts +++ b/libs/internal-sdk/src/react-query/subscribersPreferencesList.core.ts @@ -2,33 +2,44 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import { QueryClient, QueryFunctionContext, QueryKey } from '@tanstack/react-query'; -import { NovuCore } from '../core.js'; -import { subscribersPreferencesList } from '../funcs/subscribersPreferencesList.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'; -export type SubscribersPreferencesListQueryData = operations.SubscribersControllerGetSubscriberPreferencesResponse; +import { + QueryClient, + QueryFunctionContext, + QueryKey, +} from "@tanstack/react-query"; +import { NovuCore } from "../core.js"; +import { subscribersPreferencesList } from "../funcs/subscribersPreferencesList.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"; +export type SubscribersPreferencesListQueryData = + operations.SubscribersControllerGetSubscriberPreferencesResponse; export function prefetchSubscribersPreferencesList( queryClient: QueryClient, client$: NovuCore, request: operations.SubscribersControllerGetSubscriberPreferencesRequest, - options?: RequestOptions + options?: RequestOptions, ): Promise { return queryClient.prefetchQuery({ - ...buildSubscribersPreferencesListQuery(client$, request, options), + ...buildSubscribersPreferencesListQuery( + client$, + request, + options, + ), }); } export function buildSubscribersPreferencesListQuery( client$: NovuCore, request: operations.SubscribersControllerGetSubscriberPreferencesRequest, - options?: RequestOptions + options?: RequestOptions, ): { queryKey: QueryKey; - queryFn: (context: QueryFunctionContext) => Promise; + queryFn: ( + context: QueryFunctionContext, + ) => Promise; } { return { queryKey: queryKeySubscribersPreferencesList(request.subscriberId, { @@ -36,15 +47,25 @@ export function buildSubscribersPreferencesListQuery( contextKeys: request.contextKeys, idempotencyKey: request.idempotencyKey, }), - queryFn: async function subscribersPreferencesListQueryFn(ctx): Promise { - const sig = combineSignals(ctx.signal, options?.signal, options?.fetchOptions?.signal); + queryFn: async function subscribersPreferencesListQueryFn( + ctx, + ): Promise { + const sig = combineSignals( + ctx.signal, + options?.signal, + options?.fetchOptions?.signal, + ); const mergedOptions = { ...options?.fetchOptions, ...options, signal: sig, }; - return unwrapAsync(subscribersPreferencesList(client$, request, mergedOptions)); + return unwrapAsync(subscribersPreferencesList( + client$, + request, + mergedOptions, + )); }, }; } @@ -55,7 +76,7 @@ export function queryKeySubscribersPreferencesList( criticality?: operations.Criticality | undefined; contextKeys?: Array | undefined; idempotencyKey?: string | undefined; - } + }, ): QueryKey { - return ['@novu/api', 'Preferences', 'list', subscriberId, parameters]; + return ["@novu/api", "Preferences", "list", subscriberId, parameters]; } diff --git a/libs/internal-sdk/src/react-query/subscribersPreferencesList.ts b/libs/internal-sdk/src/react-query/subscribersPreferencesList.ts index 5fa4ca22f14..a8ef1f93d0b 100644 --- a/libs/internal-sdk/src/react-query/subscribersPreferencesList.ts +++ b/libs/internal-sdk/src/react-query/subscribersPreferencesList.ts @@ -5,31 +5,35 @@ import { InvalidateQueryFilters, QueryClient, - UseQueryResult, - UseSuspenseQueryResult, useQuery, + UseQueryResult, useSuspenseQuery, -} from '@tanstack/react-query'; + UseSuspenseQueryResult, +} from "@tanstack/react-query"; 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 { useNovuContext } from './_context.js'; -import { QueryHookOptions, SuspenseQueryHookOptions, TupleToPrefixes } from './_types.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 { useNovuContext } from "./_context.js"; +import { + QueryHookOptions, + SuspenseQueryHookOptions, + TupleToPrefixes, +} from "./_types.js"; import { buildSubscribersPreferencesListQuery, prefetchSubscribersPreferencesList, queryKeySubscribersPreferencesList, SubscribersPreferencesListQueryData, -} from './subscribersPreferencesList.core.js'; +} from "./subscribersPreferencesList.core.js"; export { buildSubscribersPreferencesListQuery, prefetchSubscribersPreferencesList, @@ -58,11 +62,21 @@ export type SubscribersPreferencesListQueryError = */ export function useSubscribersPreferencesList( request: operations.SubscribersControllerGetSubscriberPreferencesRequest, - options?: QueryHookOptions -): UseQueryResult { + options?: QueryHookOptions< + SubscribersPreferencesListQueryData, + SubscribersPreferencesListQueryError + >, +): UseQueryResult< + SubscribersPreferencesListQueryData, + SubscribersPreferencesListQueryError +> { const client = useNovuContext(); return useQuery({ - ...buildSubscribersPreferencesListQuery(client, request, options), + ...buildSubscribersPreferencesListQuery( + client, + request, + options, + ), ...options, }); } @@ -76,11 +90,21 @@ export function useSubscribersPreferencesList( */ export function useSubscribersPreferencesListSuspense( request: operations.SubscribersControllerGetSubscriberPreferencesRequest, - options?: SuspenseQueryHookOptions -): UseSuspenseQueryResult { + options?: SuspenseQueryHookOptions< + SubscribersPreferencesListQueryData, + SubscribersPreferencesListQueryError + >, +): UseSuspenseQueryResult< + SubscribersPreferencesListQueryData, + SubscribersPreferencesListQueryError +> { const client = useNovuContext(); return useSuspenseQuery({ - ...buildSubscribersPreferencesListQuery(client, request, options), + ...buildSubscribersPreferencesListQuery( + client, + request, + options, + ), ...options, }); } @@ -95,7 +119,7 @@ export function setSubscribersPreferencesListData( idempotencyKey?: string | undefined; }, ], - data: SubscribersPreferencesListQueryData + data: SubscribersPreferencesListQueryData, ): SubscribersPreferencesListQueryData | undefined { const key = queryKeySubscribersPreferencesList(...queryKeyBase); @@ -114,20 +138,20 @@ export function invalidateSubscribersPreferencesList( }, ] >, - filters?: Omit + filters?: Omit, ): Promise { return client.invalidateQueries({ ...filters, - queryKey: ['@novu/api', 'Preferences', 'list', ...queryKeyBase], + queryKey: ["@novu/api", "Preferences", "list", ...queryKeyBase], }); } export function invalidateAllSubscribersPreferencesList( client: QueryClient, - filters?: Omit + filters?: Omit, ): Promise { return client.invalidateQueries({ ...filters, - queryKey: ['@novu/api', 'Preferences', 'list'], + queryKey: ["@novu/api", "Preferences", "list"], }); } diff --git a/libs/internal-sdk/src/react-query/subscribersPreferencesUpdate.ts b/libs/internal-sdk/src/react-query/subscribersPreferencesUpdate.ts index 17b2ab5340e..8ab3bdfb3c7 100644 --- a/libs/internal-sdk/src/react-query/subscribersPreferencesUpdate.ts +++ b/libs/internal-sdk/src/react-query/subscribersPreferencesUpdate.ts @@ -2,27 +2,31 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import { MutationKey, UseMutationResult, useMutation } from '@tanstack/react-query'; -import { NovuCore } from '../core.js'; -import { subscribersPreferencesUpdate } from '../funcs/subscribersPreferencesUpdate.js'; -import { combineSignals } from '../lib/primitives.js'; -import { RequestOptions } from '../lib/sdks.js'; -import * as components from '../models/components/index.js'; +import { + MutationKey, + useMutation, + UseMutationResult, +} from "@tanstack/react-query"; +import { NovuCore } from "../core.js"; +import { subscribersPreferencesUpdate } from "../funcs/subscribersPreferencesUpdate.js"; +import { combineSignals } from "../lib/primitives.js"; +import { RequestOptions } from "../lib/sdks.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 { unwrapAsync } from '../types/fp.js'; -import { useNovuContext } from './_context.js'; -import { MutationHookOptions } from './_types.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 { unwrapAsync } from "../types/fp.js"; +import { useNovuContext } from "./_context.js"; +import { MutationHookOptions } from "./_types.js"; export type SubscribersPreferencesUpdateMutationVariables = { patchSubscriberPreferencesDto: components.PatchSubscriberPreferencesDto; @@ -59,7 +63,7 @@ export function useSubscribersPreferencesUpdateMutation( SubscribersPreferencesUpdateMutationData, SubscribersPreferencesUpdateMutationError, SubscribersPreferencesUpdateMutationVariables - > + >, ): UseMutationResult< SubscribersPreferencesUpdateMutationData, SubscribersPreferencesUpdateMutationError, @@ -73,16 +77,16 @@ export function useSubscribersPreferencesUpdateMutation( } export function mutationKeySubscribersPreferencesUpdate(): MutationKey { - return ['@novu/api', 'Preferences', 'update']; + return ["@novu/api", "Preferences", "update"]; } export function buildSubscribersPreferencesUpdateMutation( client$: NovuCore, - hookOptions?: RequestOptions + hookOptions?: RequestOptions, ): { mutationKey: MutationKey; mutationFn: ( - variables: SubscribersPreferencesUpdateMutationVariables + variables: SubscribersPreferencesUpdateMutationVariables, ) => Promise; } { return { @@ -99,18 +103,19 @@ export function buildSubscribersPreferencesUpdateMutation( fetchOptions: { ...hookOptions?.fetchOptions, ...options?.fetchOptions, - signal: combineSignals(hookOptions?.fetchOptions?.signal, options?.fetchOptions?.signal), + signal: combineSignals( + hookOptions?.fetchOptions?.signal, + options?.fetchOptions?.signal, + ), }, }; - return unwrapAsync( - subscribersPreferencesUpdate( - client$, - patchSubscriberPreferencesDto, - subscriberId, - idempotencyKey, - mergedOptions - ) - ); + return unwrapAsync(subscribersPreferencesUpdate( + client$, + patchSubscriberPreferencesDto, + subscriberId, + idempotencyKey, + mergedOptions, + )); }, }; } diff --git a/libs/internal-sdk/src/react-query/subscribersPropertiesUpdateOnlineFlag.ts b/libs/internal-sdk/src/react-query/subscribersPropertiesUpdateOnlineFlag.ts index dc2804f23de..04dfbb865c2 100644 --- a/libs/internal-sdk/src/react-query/subscribersPropertiesUpdateOnlineFlag.ts +++ b/libs/internal-sdk/src/react-query/subscribersPropertiesUpdateOnlineFlag.ts @@ -2,30 +2,35 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import { MutationKey, UseMutationResult, useMutation } from '@tanstack/react-query'; -import { NovuCore } from '../core.js'; -import { subscribersPropertiesUpdateOnlineFlag } from '../funcs/subscribersPropertiesUpdateOnlineFlag.js'; -import { combineSignals } from '../lib/primitives.js'; -import { RequestOptions } from '../lib/sdks.js'; -import * as components from '../models/components/index.js'; +import { + MutationKey, + useMutation, + UseMutationResult, +} from "@tanstack/react-query"; +import { NovuCore } from "../core.js"; +import { subscribersPropertiesUpdateOnlineFlag } from "../funcs/subscribersPropertiesUpdateOnlineFlag.js"; +import { combineSignals } from "../lib/primitives.js"; +import { RequestOptions } from "../lib/sdks.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 { unwrapAsync } from '../types/fp.js'; -import { useNovuContext } from './_context.js'; -import { MutationHookOptions } from './_types.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 { unwrapAsync } from "../types/fp.js"; +import { useNovuContext } from "./_context.js"; +import { MutationHookOptions } from "./_types.js"; export type SubscribersPropertiesUpdateOnlineFlagMutationVariables = { - updateSubscriberOnlineFlagRequestDto: components.UpdateSubscriberOnlineFlagRequestDto; + updateSubscriberOnlineFlagRequestDto: + components.UpdateSubscriberOnlineFlagRequestDto; subscriberId: string; idempotencyKey?: string | undefined; options?: RequestOptions; @@ -57,7 +62,7 @@ export function useSubscribersPropertiesUpdateOnlineFlagMutation( SubscribersPropertiesUpdateOnlineFlagMutationData, SubscribersPropertiesUpdateOnlineFlagMutationError, SubscribersPropertiesUpdateOnlineFlagMutationVariables - > + >, ): UseMutationResult< SubscribersPropertiesUpdateOnlineFlagMutationData, SubscribersPropertiesUpdateOnlineFlagMutationError, @@ -71,16 +76,16 @@ export function useSubscribersPropertiesUpdateOnlineFlagMutation( } export function mutationKeySubscribersPropertiesUpdateOnlineFlag(): MutationKey { - return ['@novu/api', 'properties', 'updateOnlineFlag']; + return ["@novu/api", "properties", "updateOnlineFlag"]; } export function buildSubscribersPropertiesUpdateOnlineFlagMutation( client$: NovuCore, - hookOptions?: RequestOptions + hookOptions?: RequestOptions, ): { mutationKey: MutationKey; mutationFn: ( - variables: SubscribersPropertiesUpdateOnlineFlagMutationVariables + variables: SubscribersPropertiesUpdateOnlineFlagMutationVariables, ) => Promise; } { return { @@ -97,18 +102,19 @@ export function buildSubscribersPropertiesUpdateOnlineFlagMutation( fetchOptions: { ...hookOptions?.fetchOptions, ...options?.fetchOptions, - signal: combineSignals(hookOptions?.fetchOptions?.signal, options?.fetchOptions?.signal), + signal: combineSignals( + hookOptions?.fetchOptions?.signal, + options?.fetchOptions?.signal, + ), }, }; - return unwrapAsync( - subscribersPropertiesUpdateOnlineFlag( - client$, - updateSubscriberOnlineFlagRequestDto, - subscriberId, - idempotencyKey, - mergedOptions - ) - ); + return unwrapAsync(subscribersPropertiesUpdateOnlineFlag( + client$, + updateSubscriberOnlineFlagRequestDto, + subscriberId, + idempotencyKey, + mergedOptions, + )); }, }; } diff --git a/libs/internal-sdk/src/react-query/subscribersRetrieve.ts b/libs/internal-sdk/src/react-query/subscribersRetrieve.ts index cad9affd2ad..2871cab3fc0 100644 --- a/libs/internal-sdk/src/react-query/subscribersRetrieve.ts +++ b/libs/internal-sdk/src/react-query/subscribersRetrieve.ts @@ -5,30 +5,34 @@ import { InvalidateQueryFilters, QueryClient, - UseQueryResult, - UseSuspenseQueryResult, useQuery, + UseQueryResult, useSuspenseQuery, -} from '@tanstack/react-query'; + UseSuspenseQueryResult, +} from "@tanstack/react-query"; 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 { useNovuContext } from './_context.js'; -import { QueryHookOptions, SuspenseQueryHookOptions, TupleToPrefixes } from './_types.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 { useNovuContext } from "./_context.js"; +import { + QueryHookOptions, + SuspenseQueryHookOptions, + TupleToPrefixes, +} from "./_types.js"; import { buildSubscribersRetrieveQuery, prefetchSubscribersRetrieve, queryKeySubscribersRetrieve, SubscribersRetrieveQueryData, -} from './subscribersRetrieve.core.js'; +} from "./subscribersRetrieve.core.js"; export { buildSubscribersRetrieveQuery, prefetchSubscribersRetrieve, @@ -58,11 +62,19 @@ export type SubscribersRetrieveQueryError = export function useSubscribersRetrieve( subscriberId: string, idempotencyKey?: string | undefined, - options?: QueryHookOptions + options?: QueryHookOptions< + SubscribersRetrieveQueryData, + SubscribersRetrieveQueryError + >, ): UseQueryResult { const client = useNovuContext(); return useQuery({ - ...buildSubscribersRetrieveQuery(client, subscriberId, idempotencyKey, options), + ...buildSubscribersRetrieveQuery( + client, + subscriberId, + idempotencyKey, + options, + ), ...options, }); } @@ -77,19 +89,33 @@ export function useSubscribersRetrieve( export function useSubscribersRetrieveSuspense( subscriberId: string, idempotencyKey?: string | undefined, - options?: SuspenseQueryHookOptions -): UseSuspenseQueryResult { + options?: SuspenseQueryHookOptions< + SubscribersRetrieveQueryData, + SubscribersRetrieveQueryError + >, +): UseSuspenseQueryResult< + SubscribersRetrieveQueryData, + SubscribersRetrieveQueryError +> { const client = useNovuContext(); return useSuspenseQuery({ - ...buildSubscribersRetrieveQuery(client, subscriberId, idempotencyKey, options), + ...buildSubscribersRetrieveQuery( + client, + subscriberId, + idempotencyKey, + options, + ), ...options, }); } export function setSubscribersRetrieveData( client: QueryClient, - queryKeyBase: [subscriberId: string, parameters: { idempotencyKey?: string | undefined }], - data: SubscribersRetrieveQueryData + queryKeyBase: [ + subscriberId: string, + parameters: { idempotencyKey?: string | undefined }, + ], + data: SubscribersRetrieveQueryData, ): SubscribersRetrieveQueryData | undefined { const key = queryKeySubscribersRetrieve(...queryKeyBase); @@ -98,21 +124,23 @@ export function setSubscribersRetrieveData( export function invalidateSubscribersRetrieve( client: QueryClient, - queryKeyBase: TupleToPrefixes<[subscriberId: string, parameters: { idempotencyKey?: string | undefined }]>, - filters?: Omit + queryKeyBase: TupleToPrefixes< + [subscriberId: string, parameters: { idempotencyKey?: string | undefined }] + >, + filters?: Omit, ): Promise { return client.invalidateQueries({ ...filters, - queryKey: ['@novu/api', 'Subscribers', 'retrieve', ...queryKeyBase], + queryKey: ["@novu/api", "Subscribers", "retrieve", ...queryKeyBase], }); } export function invalidateAllSubscribersRetrieve( client: QueryClient, - filters?: Omit + filters?: Omit, ): Promise { return client.invalidateQueries({ ...filters, - queryKey: ['@novu/api', 'Subscribers', 'retrieve'], + queryKey: ["@novu/api", "Subscribers", "retrieve"], }); } diff --git a/libs/internal-sdk/src/react-query/subscribersSearch.ts b/libs/internal-sdk/src/react-query/subscribersSearch.ts index edd99404f7b..007da6aec85 100644 --- a/libs/internal-sdk/src/react-query/subscribersSearch.ts +++ b/libs/internal-sdk/src/react-query/subscribersSearch.ts @@ -5,31 +5,35 @@ import { InvalidateQueryFilters, QueryClient, - UseQueryResult, - UseSuspenseQueryResult, useQuery, + UseQueryResult, useSuspenseQuery, -} from '@tanstack/react-query'; + UseSuspenseQueryResult, +} from "@tanstack/react-query"; 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 { useNovuContext } from './_context.js'; -import { QueryHookOptions, SuspenseQueryHookOptions, TupleToPrefixes } from './_types.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 { useNovuContext } from "./_context.js"; +import { + QueryHookOptions, + SuspenseQueryHookOptions, + TupleToPrefixes, +} from "./_types.js"; import { buildSubscribersSearchQuery, prefetchSubscribersSearch, queryKeySubscribersSearch, SubscribersSearchQueryData, -} from './subscribersSearch.core.js'; +} from "./subscribersSearch.core.js"; export { buildSubscribersSearchQuery, prefetchSubscribersSearch, @@ -58,11 +62,18 @@ export type SubscribersSearchQueryError = */ export function useSubscribersSearch( request: operations.SubscribersControllerSearchSubscribersRequest, - options?: QueryHookOptions + options?: QueryHookOptions< + SubscribersSearchQueryData, + SubscribersSearchQueryError + >, ): UseQueryResult { const client = useNovuContext(); return useQuery({ - ...buildSubscribersSearchQuery(client, request, options), + ...buildSubscribersSearchQuery( + client, + request, + options, + ), ...options, }); } @@ -76,11 +87,21 @@ export function useSubscribersSearch( */ export function useSubscribersSearchSuspense( request: operations.SubscribersControllerSearchSubscribersRequest, - options?: SuspenseQueryHookOptions -): UseSuspenseQueryResult { + options?: SuspenseQueryHookOptions< + SubscribersSearchQueryData, + SubscribersSearchQueryError + >, +): UseSuspenseQueryResult< + SubscribersSearchQueryData, + SubscribersSearchQueryError +> { const client = useNovuContext(); return useSuspenseQuery({ - ...buildSubscribersSearchQuery(client, request, options), + ...buildSubscribersSearchQuery( + client, + request, + options, + ), ...options, }); } @@ -102,7 +123,7 @@ export function setSubscribersSearchData( idempotencyKey?: string | undefined; }, ], - data: SubscribersSearchQueryData + data: SubscribersSearchQueryData, ): SubscribersSearchQueryData | undefined { const key = queryKeySubscribersSearch(...queryKeyBase); @@ -112,36 +133,34 @@ export function setSubscribersSearchData( export function invalidateSubscribersSearch( client: QueryClient, queryKeyBase: TupleToPrefixes< - [ - parameters: { - after?: string | undefined; - before?: string | undefined; - limit?: number | undefined; - orderDirection?: operations.QueryParamOrderDirection | undefined; - orderBy?: string | undefined; - includeCursor?: boolean | undefined; - email?: string | undefined; - name?: string | undefined; - phone?: string | undefined; - subscriberId?: string | undefined; - idempotencyKey?: string | undefined; - }, - ] + [parameters: { + after?: string | undefined; + before?: string | undefined; + limit?: number | undefined; + orderDirection?: operations.QueryParamOrderDirection | undefined; + orderBy?: string | undefined; + includeCursor?: boolean | undefined; + email?: string | undefined; + name?: string | undefined; + phone?: string | undefined; + subscriberId?: string | undefined; + idempotencyKey?: string | undefined; + }] >, - filters?: Omit + filters?: Omit, ): Promise { return client.invalidateQueries({ ...filters, - queryKey: ['@novu/api', 'Subscribers', 'search', ...queryKeyBase], + queryKey: ["@novu/api", "Subscribers", "search", ...queryKeyBase], }); } export function invalidateAllSubscribersSearch( client: QueryClient, - filters?: Omit + filters?: Omit, ): Promise { return client.invalidateQueries({ ...filters, - queryKey: ['@novu/api', 'Subscribers', 'search'], + queryKey: ["@novu/api", "Subscribers", "search"], }); } diff --git a/libs/internal-sdk/src/react-query/subscribersTopicsList.core.ts b/libs/internal-sdk/src/react-query/subscribersTopicsList.core.ts index 92542524ea5..5b2fd8f2d33 100644 --- a/libs/internal-sdk/src/react-query/subscribersTopicsList.core.ts +++ b/libs/internal-sdk/src/react-query/subscribersTopicsList.core.ts @@ -2,33 +2,44 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import { QueryClient, QueryFunctionContext, QueryKey } from '@tanstack/react-query'; -import { NovuCore } from '../core.js'; -import { subscribersTopicsList } from '../funcs/subscribersTopicsList.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'; -export type SubscribersTopicsListQueryData = operations.SubscribersControllerListSubscriberTopicsResponse; +import { + QueryClient, + QueryFunctionContext, + QueryKey, +} from "@tanstack/react-query"; +import { NovuCore } from "../core.js"; +import { subscribersTopicsList } from "../funcs/subscribersTopicsList.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"; +export type SubscribersTopicsListQueryData = + operations.SubscribersControllerListSubscriberTopicsResponse; export function prefetchSubscribersTopicsList( queryClient: QueryClient, client$: NovuCore, request: operations.SubscribersControllerListSubscriberTopicsRequest, - options?: RequestOptions + options?: RequestOptions, ): Promise { return queryClient.prefetchQuery({ - ...buildSubscribersTopicsListQuery(client$, request, options), + ...buildSubscribersTopicsListQuery( + client$, + request, + options, + ), }); } export function buildSubscribersTopicsListQuery( client$: NovuCore, request: operations.SubscribersControllerListSubscriberTopicsRequest, - options?: RequestOptions + options?: RequestOptions, ): { queryKey: QueryKey; - queryFn: (context: QueryFunctionContext) => Promise; + queryFn: ( + context: QueryFunctionContext, + ) => Promise; } { return { queryKey: queryKeySubscribersTopicsList(request.subscriberId, { @@ -42,15 +53,25 @@ export function buildSubscribersTopicsListQuery( contextKeys: request.contextKeys, idempotencyKey: request.idempotencyKey, }), - queryFn: async function subscribersTopicsListQueryFn(ctx): Promise { - const sig = combineSignals(ctx.signal, options?.signal, options?.fetchOptions?.signal); + queryFn: async function subscribersTopicsListQueryFn( + ctx, + ): Promise { + const sig = combineSignals( + ctx.signal, + options?.signal, + options?.fetchOptions?.signal, + ); const mergedOptions = { ...options?.fetchOptions, ...options, signal: sig, }; - return unwrapAsync(subscribersTopicsList(client$, request, mergedOptions)); + return unwrapAsync(subscribersTopicsList( + client$, + request, + mergedOptions, + )); }, }; } @@ -61,13 +82,15 @@ export function queryKeySubscribersTopicsList( after?: string | undefined; before?: string | undefined; limit?: number | undefined; - orderDirection?: operations.SubscribersControllerListSubscriberTopicsQueryParamOrderDirection | undefined; + orderDirection?: + | operations.SubscribersControllerListSubscriberTopicsQueryParamOrderDirection + | undefined; orderBy?: string | undefined; includeCursor?: boolean | undefined; key?: string | undefined; contextKeys?: Array | undefined; idempotencyKey?: string | undefined; - } + }, ): QueryKey { - return ['@novu/api', 'Topics', 'list', subscriberId, parameters]; + return ["@novu/api", "Topics", "list", subscriberId, parameters]; } diff --git a/libs/internal-sdk/src/react-query/subscribersTopicsList.ts b/libs/internal-sdk/src/react-query/subscribersTopicsList.ts index 16aa1f6a9c5..b8f43ed738e 100644 --- a/libs/internal-sdk/src/react-query/subscribersTopicsList.ts +++ b/libs/internal-sdk/src/react-query/subscribersTopicsList.ts @@ -5,31 +5,35 @@ import { InvalidateQueryFilters, QueryClient, - UseQueryResult, - UseSuspenseQueryResult, useQuery, + UseQueryResult, useSuspenseQuery, -} from '@tanstack/react-query'; + UseSuspenseQueryResult, +} from "@tanstack/react-query"; 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 { useNovuContext } from './_context.js'; -import { QueryHookOptions, SuspenseQueryHookOptions, TupleToPrefixes } from './_types.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 { useNovuContext } from "./_context.js"; +import { + QueryHookOptions, + SuspenseQueryHookOptions, + TupleToPrefixes, +} from "./_types.js"; import { buildSubscribersTopicsListQuery, prefetchSubscribersTopicsList, queryKeySubscribersTopicsList, SubscribersTopicsListQueryData, -} from './subscribersTopicsList.core.js'; +} from "./subscribersTopicsList.core.js"; export { buildSubscribersTopicsListQuery, prefetchSubscribersTopicsList, @@ -58,11 +62,21 @@ export type SubscribersTopicsListQueryError = */ export function useSubscribersTopicsList( request: operations.SubscribersControllerListSubscriberTopicsRequest, - options?: QueryHookOptions -): UseQueryResult { + options?: QueryHookOptions< + SubscribersTopicsListQueryData, + SubscribersTopicsListQueryError + >, +): UseQueryResult< + SubscribersTopicsListQueryData, + SubscribersTopicsListQueryError +> { const client = useNovuContext(); return useQuery({ - ...buildSubscribersTopicsListQuery(client, request, options), + ...buildSubscribersTopicsListQuery( + client, + request, + options, + ), ...options, }); } @@ -76,11 +90,21 @@ export function useSubscribersTopicsList( */ export function useSubscribersTopicsListSuspense( request: operations.SubscribersControllerListSubscriberTopicsRequest, - options?: SuspenseQueryHookOptions -): UseSuspenseQueryResult { + options?: SuspenseQueryHookOptions< + SubscribersTopicsListQueryData, + SubscribersTopicsListQueryError + >, +): UseSuspenseQueryResult< + SubscribersTopicsListQueryData, + SubscribersTopicsListQueryError +> { const client = useNovuContext(); return useSuspenseQuery({ - ...buildSubscribersTopicsListQuery(client, request, options), + ...buildSubscribersTopicsListQuery( + client, + request, + options, + ), ...options, }); } @@ -93,7 +117,9 @@ export function setSubscribersTopicsListData( after?: string | undefined; before?: string | undefined; limit?: number | undefined; - orderDirection?: operations.SubscribersControllerListSubscriberTopicsQueryParamOrderDirection | undefined; + orderDirection?: + | operations.SubscribersControllerListSubscriberTopicsQueryParamOrderDirection + | undefined; orderBy?: string | undefined; includeCursor?: boolean | undefined; key?: string | undefined; @@ -101,7 +127,7 @@ export function setSubscribersTopicsListData( idempotencyKey?: string | undefined; }, ], - data: SubscribersTopicsListQueryData + data: SubscribersTopicsListQueryData, ): SubscribersTopicsListQueryData | undefined { const key = queryKeySubscribersTopicsList(...queryKeyBase); @@ -117,7 +143,9 @@ export function invalidateSubscribersTopicsList( after?: string | undefined; before?: string | undefined; limit?: number | undefined; - orderDirection?: operations.SubscribersControllerListSubscriberTopicsQueryParamOrderDirection | undefined; + orderDirection?: + | operations.SubscribersControllerListSubscriberTopicsQueryParamOrderDirection + | undefined; orderBy?: string | undefined; includeCursor?: boolean | undefined; key?: string | undefined; @@ -126,20 +154,20 @@ export function invalidateSubscribersTopicsList( }, ] >, - filters?: Omit + filters?: Omit, ): Promise { return client.invalidateQueries({ ...filters, - queryKey: ['@novu/api', 'Topics', 'list', ...queryKeyBase], + queryKey: ["@novu/api", "Topics", "list", ...queryKeyBase], }); } export function invalidateAllSubscribersTopicsList( client: QueryClient, - filters?: Omit + filters?: Omit, ): Promise { return client.invalidateQueries({ ...filters, - queryKey: ['@novu/api', 'Topics', 'list'], + queryKey: ["@novu/api", "Topics", "list"], }); } diff --git a/libs/internal-sdk/src/react-query/topicsCreate.ts b/libs/internal-sdk/src/react-query/topicsCreate.ts index ca207f92915..37cb479f88b 100644 --- a/libs/internal-sdk/src/react-query/topicsCreate.ts +++ b/libs/internal-sdk/src/react-query/topicsCreate.ts @@ -2,27 +2,31 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import { MutationKey, UseMutationResult, useMutation } from '@tanstack/react-query'; -import { NovuCore } from '../core.js'; -import { topicsCreate } from '../funcs/topicsCreate.js'; -import { combineSignals } from '../lib/primitives.js'; -import { RequestOptions } from '../lib/sdks.js'; -import * as components from '../models/components/index.js'; +import { + MutationKey, + useMutation, + UseMutationResult, +} from "@tanstack/react-query"; +import { NovuCore } from "../core.js"; +import { topicsCreate } from "../funcs/topicsCreate.js"; +import { combineSignals } from "../lib/primitives.js"; +import { RequestOptions } from "../lib/sdks.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 { unwrapAsync } from '../types/fp.js'; -import { useNovuContext } from './_context.js'; -import { MutationHookOptions } from './_types.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 { unwrapAsync } from "../types/fp.js"; +import { useNovuContext } from "./_context.js"; +import { MutationHookOptions } from "./_types.js"; export type TopicsCreateMutationVariables = { createUpdateTopicRequestDto: components.CreateUpdateTopicRequestDto; @@ -31,7 +35,8 @@ export type TopicsCreateMutationVariables = { options?: RequestOptions; }; -export type TopicsCreateMutationData = operations.TopicsControllerUpsertTopicResponse; +export type TopicsCreateMutationData = + operations.TopicsControllerUpsertTopicResponse; export type TopicsCreateMutationError = | errors.TopicResponseDto @@ -53,8 +58,16 @@ export type TopicsCreateMutationError = * Creates a new topic if it does not exist, or updates an existing topic if it already exists. Use ?failIfExists=true to prevent updates. */ export function useTopicsCreateMutation( - options?: MutationHookOptions -): UseMutationResult { + options?: MutationHookOptions< + TopicsCreateMutationData, + TopicsCreateMutationError, + TopicsCreateMutationVariables + >, +): UseMutationResult< + TopicsCreateMutationData, + TopicsCreateMutationError, + TopicsCreateMutationVariables +> { const client = useNovuContext(); return useMutation({ ...buildTopicsCreateMutation(client, options), @@ -63,15 +76,17 @@ export function useTopicsCreateMutation( } export function mutationKeyTopicsCreate(): MutationKey { - return ['@novu/api', 'Topics', 'create']; + return ["@novu/api", "Topics", "create"]; } export function buildTopicsCreateMutation( client$: NovuCore, - hookOptions?: RequestOptions + hookOptions?: RequestOptions, ): { mutationKey: MutationKey; - mutationFn: (variables: TopicsCreateMutationVariables) => Promise; + mutationFn: ( + variables: TopicsCreateMutationVariables, + ) => Promise; } { return { mutationKey: mutationKeyTopicsCreate(), @@ -87,12 +102,19 @@ export function buildTopicsCreateMutation( fetchOptions: { ...hookOptions?.fetchOptions, ...options?.fetchOptions, - signal: combineSignals(hookOptions?.fetchOptions?.signal, options?.fetchOptions?.signal), + signal: combineSignals( + hookOptions?.fetchOptions?.signal, + options?.fetchOptions?.signal, + ), }, }; - return unwrapAsync( - topicsCreate(client$, createUpdateTopicRequestDto, failIfExists, idempotencyKey, mergedOptions) - ); + return unwrapAsync(topicsCreate( + client$, + createUpdateTopicRequestDto, + failIfExists, + idempotencyKey, + mergedOptions, + )); }, }; } diff --git a/libs/internal-sdk/src/react-query/topicsDelete.ts b/libs/internal-sdk/src/react-query/topicsDelete.ts index 0a0e1ddcef7..b3db8f2e211 100644 --- a/libs/internal-sdk/src/react-query/topicsDelete.ts +++ b/libs/internal-sdk/src/react-query/topicsDelete.ts @@ -2,26 +2,30 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import { MutationKey, UseMutationResult, useMutation } from '@tanstack/react-query'; -import { NovuCore } from '../core.js'; -import { topicsDelete } from '../funcs/topicsDelete.js'; -import { combineSignals } from '../lib/primitives.js'; -import { RequestOptions } from '../lib/sdks.js'; +import { + MutationKey, + useMutation, + UseMutationResult, +} from "@tanstack/react-query"; +import { NovuCore } from "../core.js"; +import { topicsDelete } from "../funcs/topicsDelete.js"; +import { combineSignals } from "../lib/primitives.js"; +import { RequestOptions } from "../lib/sdks.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 { unwrapAsync } from '../types/fp.js'; -import { useNovuContext } from './_context.js'; -import { MutationHookOptions } from './_types.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 { unwrapAsync } from "../types/fp.js"; +import { useNovuContext } from "./_context.js"; +import { MutationHookOptions } from "./_types.js"; export type TopicsDeleteMutationVariables = { topicKey: string; @@ -29,7 +33,8 @@ export type TopicsDeleteMutationVariables = { options?: RequestOptions; }; -export type TopicsDeleteMutationData = operations.TopicsControllerDeleteTopicResponse; +export type TopicsDeleteMutationData = + operations.TopicsControllerDeleteTopicResponse; export type TopicsDeleteMutationError = | errors.ErrorDto @@ -51,8 +56,16 @@ export type TopicsDeleteMutationError = * This action is irreversible and will remove all subscriptions to the topic. */ export function useTopicsDeleteMutation( - options?: MutationHookOptions -): UseMutationResult { + options?: MutationHookOptions< + TopicsDeleteMutationData, + TopicsDeleteMutationError, + TopicsDeleteMutationVariables + >, +): UseMutationResult< + TopicsDeleteMutationData, + TopicsDeleteMutationError, + TopicsDeleteMutationVariables +> { const client = useNovuContext(); return useMutation({ ...buildTopicsDeleteMutation(client, options), @@ -61,15 +74,17 @@ export function useTopicsDeleteMutation( } export function mutationKeyTopicsDelete(): MutationKey { - return ['@novu/api', 'Topics', 'delete']; + return ["@novu/api", "Topics", "delete"]; } export function buildTopicsDeleteMutation( client$: NovuCore, - hookOptions?: RequestOptions + hookOptions?: RequestOptions, ): { mutationKey: MutationKey; - mutationFn: (variables: TopicsDeleteMutationVariables) => Promise; + mutationFn: ( + variables: TopicsDeleteMutationVariables, + ) => Promise; } { return { mutationKey: mutationKeyTopicsDelete(), @@ -84,10 +99,18 @@ export function buildTopicsDeleteMutation( fetchOptions: { ...hookOptions?.fetchOptions, ...options?.fetchOptions, - signal: combineSignals(hookOptions?.fetchOptions?.signal, options?.fetchOptions?.signal), + signal: combineSignals( + hookOptions?.fetchOptions?.signal, + options?.fetchOptions?.signal, + ), }, }; - return unwrapAsync(topicsDelete(client$, topicKey, idempotencyKey, mergedOptions)); + return unwrapAsync(topicsDelete( + client$, + topicKey, + idempotencyKey, + mergedOptions, + )); }, }; } diff --git a/libs/internal-sdk/src/react-query/topicsGet.ts b/libs/internal-sdk/src/react-query/topicsGet.ts index 5051b323a43..53553bca32b 100644 --- a/libs/internal-sdk/src/react-query/topicsGet.ts +++ b/libs/internal-sdk/src/react-query/topicsGet.ts @@ -5,26 +5,40 @@ import { InvalidateQueryFilters, QueryClient, - UseQueryResult, - UseSuspenseQueryResult, useQuery, + UseQueryResult, useSuspenseQuery, -} from '@tanstack/react-query'; + UseSuspenseQueryResult, +} from "@tanstack/react-query"; 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 { useNovuContext } from './_context.js'; -import { QueryHookOptions, SuspenseQueryHookOptions, TupleToPrefixes } from './_types.js'; -import { buildTopicsGetQuery, prefetchTopicsGet, queryKeyTopicsGet, TopicsGetQueryData } from './topicsGet.core.js'; -export { buildTopicsGetQuery, prefetchTopicsGet, queryKeyTopicsGet, type TopicsGetQueryData }; +} 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 { useNovuContext } from "./_context.js"; +import { + QueryHookOptions, + SuspenseQueryHookOptions, + TupleToPrefixes, +} from "./_types.js"; +import { + buildTopicsGetQuery, + prefetchTopicsGet, + queryKeyTopicsGet, + TopicsGetQueryData, +} from "./topicsGet.core.js"; +export { + buildTopicsGetQuery, + prefetchTopicsGet, + queryKeyTopicsGet, + type TopicsGetQueryData, +}; export type TopicsGetQueryError = | errors.ErrorDto @@ -47,11 +61,16 @@ export type TopicsGetQueryError = export function useTopicsGet( topicKey: string, idempotencyKey?: string | undefined, - options?: QueryHookOptions + options?: QueryHookOptions, ): UseQueryResult { const client = useNovuContext(); return useQuery({ - ...buildTopicsGetQuery(client, topicKey, idempotencyKey, options), + ...buildTopicsGetQuery( + client, + topicKey, + idempotencyKey, + options, + ), ...options, }); } @@ -65,19 +84,27 @@ export function useTopicsGet( export function useTopicsGetSuspense( topicKey: string, idempotencyKey?: string | undefined, - options?: SuspenseQueryHookOptions + options?: SuspenseQueryHookOptions, ): UseSuspenseQueryResult { const client = useNovuContext(); return useSuspenseQuery({ - ...buildTopicsGetQuery(client, topicKey, idempotencyKey, options), + ...buildTopicsGetQuery( + client, + topicKey, + idempotencyKey, + options, + ), ...options, }); } export function setTopicsGetData( client: QueryClient, - queryKeyBase: [topicKey: string, parameters: { idempotencyKey?: string | undefined }], - data: TopicsGetQueryData + queryKeyBase: [ + topicKey: string, + parameters: { idempotencyKey?: string | undefined }, + ], + data: TopicsGetQueryData, ): TopicsGetQueryData | undefined { const key = queryKeyTopicsGet(...queryKeyBase); @@ -86,21 +113,23 @@ export function setTopicsGetData( export function invalidateTopicsGet( client: QueryClient, - queryKeyBase: TupleToPrefixes<[topicKey: string, parameters: { idempotencyKey?: string | undefined }]>, - filters?: Omit + queryKeyBase: TupleToPrefixes< + [topicKey: string, parameters: { idempotencyKey?: string | undefined }] + >, + filters?: Omit, ): Promise { return client.invalidateQueries({ ...filters, - queryKey: ['@novu/api', 'Topics', 'get', ...queryKeyBase], + queryKey: ["@novu/api", "Topics", "get", ...queryKeyBase], }); } export function invalidateAllTopicsGet( client: QueryClient, - filters?: Omit + filters?: Omit, ): Promise { return client.invalidateQueries({ ...filters, - queryKey: ['@novu/api', 'Topics', 'get'], + queryKey: ["@novu/api", "Topics", "get"], }); } diff --git a/libs/internal-sdk/src/react-query/topicsList.ts b/libs/internal-sdk/src/react-query/topicsList.ts index 8d2439d105b..411c08cc607 100644 --- a/libs/internal-sdk/src/react-query/topicsList.ts +++ b/libs/internal-sdk/src/react-query/topicsList.ts @@ -5,32 +5,41 @@ import { InvalidateQueryFilters, QueryClient, - UseQueryResult, - UseSuspenseQueryResult, useQuery, + UseQueryResult, useSuspenseQuery, -} from '@tanstack/react-query'; + UseSuspenseQueryResult, +} from "@tanstack/react-query"; 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 { useNovuContext } from './_context.js'; -import { QueryHookOptions, SuspenseQueryHookOptions, TupleToPrefixes } from './_types.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 { useNovuContext } from "./_context.js"; +import { + QueryHookOptions, + SuspenseQueryHookOptions, + TupleToPrefixes, +} from "./_types.js"; import { buildTopicsListQuery, prefetchTopicsList, queryKeyTopicsList, TopicsListQueryData, -} from './topicsList.core.js'; -export { buildTopicsListQuery, prefetchTopicsList, queryKeyTopicsList, type TopicsListQueryData }; +} from "./topicsList.core.js"; +export { + buildTopicsListQuery, + prefetchTopicsList, + queryKeyTopicsList, + type TopicsListQueryData, +}; export type TopicsListQueryError = | errors.ErrorDto @@ -54,11 +63,15 @@ export type TopicsListQueryError = */ export function useTopicsList( request: operations.TopicsControllerListTopicsRequest, - options?: QueryHookOptions + options?: QueryHookOptions, ): UseQueryResult { const client = useNovuContext(); return useQuery({ - ...buildTopicsListQuery(client, request, options), + ...buildTopicsListQuery( + client, + request, + options, + ), ...options, }); } @@ -73,11 +86,15 @@ export function useTopicsList( */ export function useTopicsListSuspense( request: operations.TopicsControllerListTopicsRequest, - options?: SuspenseQueryHookOptions + options?: SuspenseQueryHookOptions, ): UseSuspenseQueryResult { const client = useNovuContext(); return useSuspenseQuery({ - ...buildTopicsListQuery(client, request, options), + ...buildTopicsListQuery( + client, + request, + options, + ), ...options, }); } @@ -89,7 +106,9 @@ export function setTopicsListData( after?: string | undefined; before?: string | undefined; limit?: number | undefined; - orderDirection?: operations.TopicsControllerListTopicsQueryParamOrderDirection | undefined; + orderDirection?: + | operations.TopicsControllerListTopicsQueryParamOrderDirection + | undefined; orderBy?: string | undefined; includeCursor?: boolean | undefined; key?: string | undefined; @@ -97,7 +116,7 @@ export function setTopicsListData( idempotencyKey?: string | undefined; }, ], - data: TopicsListQueryData + data: TopicsListQueryData, ): TopicsListQueryData | undefined { const key = queryKeyTopicsList(...queryKeyBase); @@ -107,34 +126,34 @@ export function setTopicsListData( export function invalidateTopicsList( client: QueryClient, queryKeyBase: TupleToPrefixes< - [ - parameters: { - after?: string | undefined; - before?: string | undefined; - limit?: number | undefined; - orderDirection?: operations.TopicsControllerListTopicsQueryParamOrderDirection | undefined; - orderBy?: string | undefined; - includeCursor?: boolean | undefined; - key?: string | undefined; - name?: string | undefined; - idempotencyKey?: string | undefined; - }, - ] + [parameters: { + after?: string | undefined; + before?: string | undefined; + limit?: number | undefined; + orderDirection?: + | operations.TopicsControllerListTopicsQueryParamOrderDirection + | undefined; + orderBy?: string | undefined; + includeCursor?: boolean | undefined; + key?: string | undefined; + name?: string | undefined; + idempotencyKey?: string | undefined; + }] >, - filters?: Omit + filters?: Omit, ): Promise { return client.invalidateQueries({ ...filters, - queryKey: ['@novu/api', 'Topics', 'list', ...queryKeyBase], + queryKey: ["@novu/api", "Topics", "list", ...queryKeyBase], }); } export function invalidateAllTopicsList( client: QueryClient, - filters?: Omit + filters?: Omit, ): Promise { return client.invalidateQueries({ ...filters, - queryKey: ['@novu/api', 'Topics', 'list'], + queryKey: ["@novu/api", "Topics", "list"], }); } diff --git a/libs/internal-sdk/src/react-query/topicsSubscribersRetrieve.ts b/libs/internal-sdk/src/react-query/topicsSubscribersRetrieve.ts index 6ec5d81b8cb..cb6d42908cd 100644 --- a/libs/internal-sdk/src/react-query/topicsSubscribersRetrieve.ts +++ b/libs/internal-sdk/src/react-query/topicsSubscribersRetrieve.ts @@ -5,30 +5,34 @@ import { InvalidateQueryFilters, QueryClient, - UseQueryResult, - UseSuspenseQueryResult, useQuery, + UseQueryResult, useSuspenseQuery, -} from '@tanstack/react-query'; + UseSuspenseQueryResult, +} from "@tanstack/react-query"; 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 { useNovuContext } from './_context.js'; -import { QueryHookOptions, SuspenseQueryHookOptions, TupleToPrefixes } from './_types.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 { useNovuContext } from "./_context.js"; +import { + QueryHookOptions, + SuspenseQueryHookOptions, + TupleToPrefixes, +} from "./_types.js"; import { buildTopicsSubscribersRetrieveQuery, prefetchTopicsSubscribersRetrieve, queryKeyTopicsSubscribersRetrieve, TopicsSubscribersRetrieveQueryData, -} from './topicsSubscribersRetrieve.core.js'; +} from "./topicsSubscribersRetrieve.core.js"; export { buildTopicsSubscribersRetrieveQuery, prefetchTopicsSubscribersRetrieve, @@ -58,11 +62,23 @@ export function useTopicsSubscribersRetrieve( topicKey: string, externalSubscriberId: string, idempotencyKey?: string | undefined, - options?: QueryHookOptions -): UseQueryResult { + options?: QueryHookOptions< + TopicsSubscribersRetrieveQueryData, + TopicsSubscribersRetrieveQueryError + >, +): UseQueryResult< + TopicsSubscribersRetrieveQueryData, + TopicsSubscribersRetrieveQueryError +> { const client = useNovuContext(); return useQuery({ - ...buildTopicsSubscribersRetrieveQuery(client, topicKey, externalSubscriberId, idempotencyKey, options), + ...buildTopicsSubscribersRetrieveQuery( + client, + topicKey, + externalSubscriberId, + idempotencyKey, + options, + ), ...options, }); } @@ -77,19 +93,35 @@ export function useTopicsSubscribersRetrieveSuspense( topicKey: string, externalSubscriberId: string, idempotencyKey?: string | undefined, - options?: SuspenseQueryHookOptions -): UseSuspenseQueryResult { + options?: SuspenseQueryHookOptions< + TopicsSubscribersRetrieveQueryData, + TopicsSubscribersRetrieveQueryError + >, +): UseSuspenseQueryResult< + TopicsSubscribersRetrieveQueryData, + TopicsSubscribersRetrieveQueryError +> { const client = useNovuContext(); return useSuspenseQuery({ - ...buildTopicsSubscribersRetrieveQuery(client, topicKey, externalSubscriberId, idempotencyKey, options), + ...buildTopicsSubscribersRetrieveQuery( + client, + topicKey, + externalSubscriberId, + idempotencyKey, + options, + ), ...options, }); } export function setTopicsSubscribersRetrieveData( client: QueryClient, - queryKeyBase: [topicKey: string, externalSubscriberId: string, parameters: { idempotencyKey?: string | undefined }], - data: TopicsSubscribersRetrieveQueryData + queryKeyBase: [ + topicKey: string, + externalSubscriberId: string, + parameters: { idempotencyKey?: string | undefined }, + ], + data: TopicsSubscribersRetrieveQueryData, ): TopicsSubscribersRetrieveQueryData | undefined { const key = queryKeyTopicsSubscribersRetrieve(...queryKeyBase); @@ -99,22 +131,26 @@ export function setTopicsSubscribersRetrieveData( export function invalidateTopicsSubscribersRetrieve( client: QueryClient, queryKeyBase: TupleToPrefixes< - [topicKey: string, externalSubscriberId: string, parameters: { idempotencyKey?: string | undefined }] + [ + topicKey: string, + externalSubscriberId: string, + parameters: { idempotencyKey?: string | undefined }, + ] >, - filters?: Omit + filters?: Omit, ): Promise { return client.invalidateQueries({ ...filters, - queryKey: ['@novu/api', 'Subscribers', 'retrieve', ...queryKeyBase], + queryKey: ["@novu/api", "Subscribers", "retrieve", ...queryKeyBase], }); } export function invalidateAllTopicsSubscribersRetrieve( client: QueryClient, - filters?: Omit + filters?: Omit, ): Promise { return client.invalidateQueries({ ...filters, - queryKey: ['@novu/api', 'Subscribers', 'retrieve'], + queryKey: ["@novu/api", "Subscribers", "retrieve"], }); } diff --git a/libs/internal-sdk/src/react-query/topicsSubscriptionsCreate.ts b/libs/internal-sdk/src/react-query/topicsSubscriptionsCreate.ts index 4042583c0fe..dd1f61e5d93 100644 --- a/libs/internal-sdk/src/react-query/topicsSubscriptionsCreate.ts +++ b/libs/internal-sdk/src/react-query/topicsSubscriptionsCreate.ts @@ -2,36 +2,42 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import { MutationKey, UseMutationResult, useMutation } from '@tanstack/react-query'; -import { NovuCore } from '../core.js'; -import { topicsSubscriptionsCreate } from '../funcs/topicsSubscriptionsCreate.js'; -import { combineSignals } from '../lib/primitives.js'; -import { RequestOptions } from '../lib/sdks.js'; -import * as components from '../models/components/index.js'; +import { + MutationKey, + useMutation, + UseMutationResult, +} from "@tanstack/react-query"; +import { NovuCore } from "../core.js"; +import { topicsSubscriptionsCreate } from "../funcs/topicsSubscriptionsCreate.js"; +import { combineSignals } from "../lib/primitives.js"; +import { RequestOptions } from "../lib/sdks.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 { unwrapAsync } from '../types/fp.js'; -import { useNovuContext } from './_context.js'; -import { MutationHookOptions } from './_types.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 { unwrapAsync } from "../types/fp.js"; +import { useNovuContext } from "./_context.js"; +import { MutationHookOptions } from "./_types.js"; export type TopicsSubscriptionsCreateMutationVariables = { - createTopicSubscriptionsRequestDto: components.CreateTopicSubscriptionsRequestDto; + createTopicSubscriptionsRequestDto: + components.CreateTopicSubscriptionsRequestDto; topicKey: string; idempotencyKey?: string | undefined; options?: RequestOptions; }; -export type TopicsSubscriptionsCreateMutationData = operations.TopicsControllerCreateTopicSubscriptionsResponse; +export type TopicsSubscriptionsCreateMutationData = + operations.TopicsControllerCreateTopicSubscriptionsResponse; export type TopicsSubscriptionsCreateMutationError = | errors.ErrorDto @@ -57,7 +63,7 @@ export function useTopicsSubscriptionsCreateMutation( TopicsSubscriptionsCreateMutationData, TopicsSubscriptionsCreateMutationError, TopicsSubscriptionsCreateMutationVariables - > + >, ): UseMutationResult< TopicsSubscriptionsCreateMutationData, TopicsSubscriptionsCreateMutationError, @@ -71,15 +77,17 @@ export function useTopicsSubscriptionsCreateMutation( } export function mutationKeyTopicsSubscriptionsCreate(): MutationKey { - return ['@novu/api', 'Subscriptions', 'create']; + return ["@novu/api", "Subscriptions", "create"]; } export function buildTopicsSubscriptionsCreateMutation( client$: NovuCore, - hookOptions?: RequestOptions + hookOptions?: RequestOptions, ): { mutationKey: MutationKey; - mutationFn: (variables: TopicsSubscriptionsCreateMutationVariables) => Promise; + mutationFn: ( + variables: TopicsSubscriptionsCreateMutationVariables, + ) => Promise; } { return { mutationKey: mutationKeyTopicsSubscriptionsCreate(), @@ -95,12 +103,19 @@ export function buildTopicsSubscriptionsCreateMutation( fetchOptions: { ...hookOptions?.fetchOptions, ...options?.fetchOptions, - signal: combineSignals(hookOptions?.fetchOptions?.signal, options?.fetchOptions?.signal), + signal: combineSignals( + hookOptions?.fetchOptions?.signal, + options?.fetchOptions?.signal, + ), }, }; - return unwrapAsync( - topicsSubscriptionsCreate(client$, createTopicSubscriptionsRequestDto, topicKey, idempotencyKey, mergedOptions) - ); + return unwrapAsync(topicsSubscriptionsCreate( + client$, + createTopicSubscriptionsRequestDto, + topicKey, + idempotencyKey, + mergedOptions, + )); }, }; } diff --git a/libs/internal-sdk/src/react-query/topicsSubscriptionsDelete.ts b/libs/internal-sdk/src/react-query/topicsSubscriptionsDelete.ts index f1d270c20b2..d42d33bcdc9 100644 --- a/libs/internal-sdk/src/react-query/topicsSubscriptionsDelete.ts +++ b/libs/internal-sdk/src/react-query/topicsSubscriptionsDelete.ts @@ -2,36 +2,42 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import { MutationKey, UseMutationResult, useMutation } from '@tanstack/react-query'; -import { NovuCore } from '../core.js'; -import { topicsSubscriptionsDelete } from '../funcs/topicsSubscriptionsDelete.js'; -import { combineSignals } from '../lib/primitives.js'; -import { RequestOptions } from '../lib/sdks.js'; -import * as components from '../models/components/index.js'; +import { + MutationKey, + useMutation, + UseMutationResult, +} from "@tanstack/react-query"; +import { NovuCore } from "../core.js"; +import { topicsSubscriptionsDelete } from "../funcs/topicsSubscriptionsDelete.js"; +import { combineSignals } from "../lib/primitives.js"; +import { RequestOptions } from "../lib/sdks.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 { unwrapAsync } from '../types/fp.js'; -import { useNovuContext } from './_context.js'; -import { MutationHookOptions } from './_types.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 { unwrapAsync } from "../types/fp.js"; +import { useNovuContext } from "./_context.js"; +import { MutationHookOptions } from "./_types.js"; export type TopicsSubscriptionsDeleteMutationVariables = { - deleteTopicSubscriptionsRequestDto: components.DeleteTopicSubscriptionsRequestDto; + deleteTopicSubscriptionsRequestDto: + components.DeleteTopicSubscriptionsRequestDto; topicKey: string; idempotencyKey?: string | undefined; options?: RequestOptions; }; -export type TopicsSubscriptionsDeleteMutationData = operations.TopicsControllerDeleteTopicSubscriptionsResponse; +export type TopicsSubscriptionsDeleteMutationData = + operations.TopicsControllerDeleteTopicSubscriptionsResponse; export type TopicsSubscriptionsDeleteMutationError = | errors.ErrorDto @@ -56,7 +62,7 @@ export function useTopicsSubscriptionsDeleteMutation( TopicsSubscriptionsDeleteMutationData, TopicsSubscriptionsDeleteMutationError, TopicsSubscriptionsDeleteMutationVariables - > + >, ): UseMutationResult< TopicsSubscriptionsDeleteMutationData, TopicsSubscriptionsDeleteMutationError, @@ -70,15 +76,17 @@ export function useTopicsSubscriptionsDeleteMutation( } export function mutationKeyTopicsSubscriptionsDelete(): MutationKey { - return ['@novu/api', 'Subscriptions', 'delete']; + return ["@novu/api", "Subscriptions", "delete"]; } export function buildTopicsSubscriptionsDeleteMutation( client$: NovuCore, - hookOptions?: RequestOptions + hookOptions?: RequestOptions, ): { mutationKey: MutationKey; - mutationFn: (variables: TopicsSubscriptionsDeleteMutationVariables) => Promise; + mutationFn: ( + variables: TopicsSubscriptionsDeleteMutationVariables, + ) => Promise; } { return { mutationKey: mutationKeyTopicsSubscriptionsDelete(), @@ -94,12 +102,19 @@ export function buildTopicsSubscriptionsDeleteMutation( fetchOptions: { ...hookOptions?.fetchOptions, ...options?.fetchOptions, - signal: combineSignals(hookOptions?.fetchOptions?.signal, options?.fetchOptions?.signal), + signal: combineSignals( + hookOptions?.fetchOptions?.signal, + options?.fetchOptions?.signal, + ), }, }; - return unwrapAsync( - topicsSubscriptionsDelete(client$, deleteTopicSubscriptionsRequestDto, topicKey, idempotencyKey, mergedOptions) - ); + return unwrapAsync(topicsSubscriptionsDelete( + client$, + deleteTopicSubscriptionsRequestDto, + topicKey, + idempotencyKey, + mergedOptions, + )); }, }; } diff --git a/libs/internal-sdk/src/react-query/topicsSubscriptionsGetSubscription.ts b/libs/internal-sdk/src/react-query/topicsSubscriptionsGetSubscription.ts index 8f765ce1a75..12b4f7a9433 100644 --- a/libs/internal-sdk/src/react-query/topicsSubscriptionsGetSubscription.ts +++ b/libs/internal-sdk/src/react-query/topicsSubscriptionsGetSubscription.ts @@ -5,30 +5,34 @@ import { InvalidateQueryFilters, QueryClient, - UseQueryResult, - UseSuspenseQueryResult, useQuery, + UseQueryResult, useSuspenseQuery, -} from '@tanstack/react-query'; + UseSuspenseQueryResult, +} from "@tanstack/react-query"; 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 { useNovuContext } from './_context.js'; -import { QueryHookOptions, SuspenseQueryHookOptions, TupleToPrefixes } from './_types.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 { useNovuContext } from "./_context.js"; +import { + QueryHookOptions, + SuspenseQueryHookOptions, + TupleToPrefixes, +} from "./_types.js"; import { buildTopicsSubscriptionsGetSubscriptionQuery, prefetchTopicsSubscriptionsGetSubscription, queryKeyTopicsSubscriptionsGetSubscription, TopicsSubscriptionsGetSubscriptionQueryData, -} from './topicsSubscriptionsGetSubscription.core.js'; +} from "./topicsSubscriptionsGetSubscription.core.js"; export { buildTopicsSubscriptionsGetSubscriptionQuery, prefetchTopicsSubscriptionsGetSubscription, @@ -58,11 +62,23 @@ export function useTopicsSubscriptionsGetSubscription( topicKey: string, identifier: string, idempotencyKey?: string | undefined, - options?: QueryHookOptions -): UseQueryResult { + options?: QueryHookOptions< + TopicsSubscriptionsGetSubscriptionQueryData, + TopicsSubscriptionsGetSubscriptionQueryError + >, +): UseQueryResult< + TopicsSubscriptionsGetSubscriptionQueryData, + TopicsSubscriptionsGetSubscriptionQueryError +> { const client = useNovuContext(); return useQuery({ - ...buildTopicsSubscriptionsGetSubscriptionQuery(client, topicKey, identifier, idempotencyKey, options), + ...buildTopicsSubscriptionsGetSubscriptionQuery( + client, + topicKey, + identifier, + idempotencyKey, + options, + ), ...options, }); } @@ -80,44 +96,69 @@ export function useTopicsSubscriptionsGetSubscriptionSuspense( options?: SuspenseQueryHookOptions< TopicsSubscriptionsGetSubscriptionQueryData, TopicsSubscriptionsGetSubscriptionQueryError - > -): UseSuspenseQueryResult { + >, +): UseSuspenseQueryResult< + TopicsSubscriptionsGetSubscriptionQueryData, + TopicsSubscriptionsGetSubscriptionQueryError +> { const client = useNovuContext(); return useSuspenseQuery({ - ...buildTopicsSubscriptionsGetSubscriptionQuery(client, topicKey, identifier, idempotencyKey, options), + ...buildTopicsSubscriptionsGetSubscriptionQuery( + client, + topicKey, + identifier, + idempotencyKey, + options, + ), ...options, }); } export function setTopicsSubscriptionsGetSubscriptionData( client: QueryClient, - queryKeyBase: [topicKey: string, identifier: string, parameters: { idempotencyKey?: string | undefined }], - data: TopicsSubscriptionsGetSubscriptionQueryData + queryKeyBase: [ + topicKey: string, + identifier: string, + parameters: { idempotencyKey?: string | undefined }, + ], + data: TopicsSubscriptionsGetSubscriptionQueryData, ): TopicsSubscriptionsGetSubscriptionQueryData | undefined { const key = queryKeyTopicsSubscriptionsGetSubscription(...queryKeyBase); - return client.setQueryData(key, data); + return client.setQueryData( + key, + data, + ); } export function invalidateTopicsSubscriptionsGetSubscription( client: QueryClient, queryKeyBase: TupleToPrefixes< - [topicKey: string, identifier: string, parameters: { idempotencyKey?: string | undefined }] + [ + topicKey: string, + identifier: string, + parameters: { idempotencyKey?: string | undefined }, + ] >, - filters?: Omit + filters?: Omit, ): Promise { return client.invalidateQueries({ ...filters, - queryKey: ['@novu/api', 'Subscriptions', 'getSubscription', ...queryKeyBase], + queryKey: [ + "@novu/api", + "Subscriptions", + "getSubscription", + ...queryKeyBase, + ], }); } export function invalidateAllTopicsSubscriptionsGetSubscription( client: QueryClient, - filters?: Omit + filters?: Omit, ): Promise { return client.invalidateQueries({ ...filters, - queryKey: ['@novu/api', 'Subscriptions', 'getSubscription'], + queryKey: ["@novu/api", "Subscriptions", "getSubscription"], }); } diff --git a/libs/internal-sdk/src/react-query/topicsSubscriptionsList.core.ts b/libs/internal-sdk/src/react-query/topicsSubscriptionsList.core.ts index d55a42b4c9f..daa439c9da0 100644 --- a/libs/internal-sdk/src/react-query/topicsSubscriptionsList.core.ts +++ b/libs/internal-sdk/src/react-query/topicsSubscriptionsList.core.ts @@ -2,33 +2,44 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import { QueryClient, QueryFunctionContext, QueryKey } from '@tanstack/react-query'; -import { NovuCore } from '../core.js'; -import { topicsSubscriptionsList } from '../funcs/topicsSubscriptionsList.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'; -export type TopicsSubscriptionsListQueryData = operations.TopicsControllerListTopicSubscriptionsResponse; +import { + QueryClient, + QueryFunctionContext, + QueryKey, +} from "@tanstack/react-query"; +import { NovuCore } from "../core.js"; +import { topicsSubscriptionsList } from "../funcs/topicsSubscriptionsList.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"; +export type TopicsSubscriptionsListQueryData = + operations.TopicsControllerListTopicSubscriptionsResponse; export function prefetchTopicsSubscriptionsList( queryClient: QueryClient, client$: NovuCore, request: operations.TopicsControllerListTopicSubscriptionsRequest, - options?: RequestOptions + options?: RequestOptions, ): Promise { return queryClient.prefetchQuery({ - ...buildTopicsSubscriptionsListQuery(client$, request, options), + ...buildTopicsSubscriptionsListQuery( + client$, + request, + options, + ), }); } export function buildTopicsSubscriptionsListQuery( client$: NovuCore, request: operations.TopicsControllerListTopicSubscriptionsRequest, - options?: RequestOptions + options?: RequestOptions, ): { queryKey: QueryKey; - queryFn: (context: QueryFunctionContext) => Promise; + queryFn: ( + context: QueryFunctionContext, + ) => Promise; } { return { queryKey: queryKeyTopicsSubscriptionsList(request.topicKey, { @@ -42,15 +53,25 @@ export function buildTopicsSubscriptionsListQuery( contextKeys: request.contextKeys, idempotencyKey: request.idempotencyKey, }), - queryFn: async function topicsSubscriptionsListQueryFn(ctx): Promise { - const sig = combineSignals(ctx.signal, options?.signal, options?.fetchOptions?.signal); + queryFn: async function topicsSubscriptionsListQueryFn( + ctx, + ): Promise { + const sig = combineSignals( + ctx.signal, + options?.signal, + options?.fetchOptions?.signal, + ); const mergedOptions = { ...options?.fetchOptions, ...options, signal: sig, }; - return unwrapAsync(topicsSubscriptionsList(client$, request, mergedOptions)); + return unwrapAsync(topicsSubscriptionsList( + client$, + request, + mergedOptions, + )); }, }; } @@ -61,13 +82,15 @@ export function queryKeyTopicsSubscriptionsList( after?: string | undefined; before?: string | undefined; limit?: number | undefined; - orderDirection?: operations.TopicsControllerListTopicSubscriptionsQueryParamOrderDirection | undefined; + orderDirection?: + | operations.TopicsControllerListTopicSubscriptionsQueryParamOrderDirection + | undefined; orderBy?: string | undefined; includeCursor?: boolean | undefined; subscriberId?: string | undefined; contextKeys?: Array | undefined; idempotencyKey?: string | undefined; - } + }, ): QueryKey { - return ['@novu/api', 'Subscriptions', 'list', topicKey, parameters]; + return ["@novu/api", "Subscriptions", "list", topicKey, parameters]; } diff --git a/libs/internal-sdk/src/react-query/topicsSubscriptionsList.ts b/libs/internal-sdk/src/react-query/topicsSubscriptionsList.ts index f502de36fd0..0e4e7007550 100644 --- a/libs/internal-sdk/src/react-query/topicsSubscriptionsList.ts +++ b/libs/internal-sdk/src/react-query/topicsSubscriptionsList.ts @@ -5,31 +5,35 @@ import { InvalidateQueryFilters, QueryClient, - UseQueryResult, - UseSuspenseQueryResult, useQuery, + UseQueryResult, useSuspenseQuery, -} from '@tanstack/react-query'; + UseSuspenseQueryResult, +} from "@tanstack/react-query"; 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 { useNovuContext } from './_context.js'; -import { QueryHookOptions, SuspenseQueryHookOptions, TupleToPrefixes } from './_types.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 { useNovuContext } from "./_context.js"; +import { + QueryHookOptions, + SuspenseQueryHookOptions, + TupleToPrefixes, +} from "./_types.js"; import { buildTopicsSubscriptionsListQuery, prefetchTopicsSubscriptionsList, queryKeyTopicsSubscriptionsList, TopicsSubscriptionsListQueryData, -} from './topicsSubscriptionsList.core.js'; +} from "./topicsSubscriptionsList.core.js"; export { buildTopicsSubscriptionsListQuery, prefetchTopicsSubscriptionsList, @@ -58,11 +62,21 @@ export type TopicsSubscriptionsListQueryError = */ export function useTopicsSubscriptionsList( request: operations.TopicsControllerListTopicSubscriptionsRequest, - options?: QueryHookOptions -): UseQueryResult { + options?: QueryHookOptions< + TopicsSubscriptionsListQueryData, + TopicsSubscriptionsListQueryError + >, +): UseQueryResult< + TopicsSubscriptionsListQueryData, + TopicsSubscriptionsListQueryError +> { const client = useNovuContext(); return useQuery({ - ...buildTopicsSubscriptionsListQuery(client, request, options), + ...buildTopicsSubscriptionsListQuery( + client, + request, + options, + ), ...options, }); } @@ -76,11 +90,21 @@ export function useTopicsSubscriptionsList( */ export function useTopicsSubscriptionsListSuspense( request: operations.TopicsControllerListTopicSubscriptionsRequest, - options?: SuspenseQueryHookOptions -): UseSuspenseQueryResult { + options?: SuspenseQueryHookOptions< + TopicsSubscriptionsListQueryData, + TopicsSubscriptionsListQueryError + >, +): UseSuspenseQueryResult< + TopicsSubscriptionsListQueryData, + TopicsSubscriptionsListQueryError +> { const client = useNovuContext(); return useSuspenseQuery({ - ...buildTopicsSubscriptionsListQuery(client, request, options), + ...buildTopicsSubscriptionsListQuery( + client, + request, + options, + ), ...options, }); } @@ -93,7 +117,9 @@ export function setTopicsSubscriptionsListData( after?: string | undefined; before?: string | undefined; limit?: number | undefined; - orderDirection?: operations.TopicsControllerListTopicSubscriptionsQueryParamOrderDirection | undefined; + orderDirection?: + | operations.TopicsControllerListTopicSubscriptionsQueryParamOrderDirection + | undefined; orderBy?: string | undefined; includeCursor?: boolean | undefined; subscriberId?: string | undefined; @@ -101,7 +127,7 @@ export function setTopicsSubscriptionsListData( idempotencyKey?: string | undefined; }, ], - data: TopicsSubscriptionsListQueryData + data: TopicsSubscriptionsListQueryData, ): TopicsSubscriptionsListQueryData | undefined { const key = queryKeyTopicsSubscriptionsList(...queryKeyBase); @@ -117,7 +143,9 @@ export function invalidateTopicsSubscriptionsList( after?: string | undefined; before?: string | undefined; limit?: number | undefined; - orderDirection?: operations.TopicsControllerListTopicSubscriptionsQueryParamOrderDirection | undefined; + orderDirection?: + | operations.TopicsControllerListTopicSubscriptionsQueryParamOrderDirection + | undefined; orderBy?: string | undefined; includeCursor?: boolean | undefined; subscriberId?: string | undefined; @@ -126,20 +154,20 @@ export function invalidateTopicsSubscriptionsList( }, ] >, - filters?: Omit + filters?: Omit, ): Promise { return client.invalidateQueries({ ...filters, - queryKey: ['@novu/api', 'Subscriptions', 'list', ...queryKeyBase], + queryKey: ["@novu/api", "Subscriptions", "list", ...queryKeyBase], }); } export function invalidateAllTopicsSubscriptionsList( client: QueryClient, - filters?: Omit + filters?: Omit, ): Promise { return client.invalidateQueries({ ...filters, - queryKey: ['@novu/api', 'Subscriptions', 'list'], + queryKey: ["@novu/api", "Subscriptions", "list"], }); } diff --git a/libs/internal-sdk/src/react-query/topicsSubscriptionsUpdate.ts b/libs/internal-sdk/src/react-query/topicsSubscriptionsUpdate.ts index cfbfc5f9cf1..c405d1b6a32 100644 --- a/libs/internal-sdk/src/react-query/topicsSubscriptionsUpdate.ts +++ b/libs/internal-sdk/src/react-query/topicsSubscriptionsUpdate.ts @@ -2,33 +2,38 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import { MutationKey, UseMutationResult, useMutation } from '@tanstack/react-query'; -import { NovuCore } from '../core.js'; -import { topicsSubscriptionsUpdate } from '../funcs/topicsSubscriptionsUpdate.js'; -import { combineSignals } from '../lib/primitives.js'; -import { RequestOptions } from '../lib/sdks.js'; +import { + MutationKey, + useMutation, + UseMutationResult, +} from "@tanstack/react-query"; +import { NovuCore } from "../core.js"; +import { topicsSubscriptionsUpdate } from "../funcs/topicsSubscriptionsUpdate.js"; +import { combineSignals } from "../lib/primitives.js"; +import { RequestOptions } from "../lib/sdks.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 { unwrapAsync } from '../types/fp.js'; -import { useNovuContext } from './_context.js'; -import { MutationHookOptions } from './_types.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 { unwrapAsync } from "../types/fp.js"; +import { useNovuContext } from "./_context.js"; +import { MutationHookOptions } from "./_types.js"; export type TopicsSubscriptionsUpdateMutationVariables = { request: operations.TopicsControllerUpdateTopicSubscriptionRequest; options?: RequestOptions; }; -export type TopicsSubscriptionsUpdateMutationData = operations.TopicsControllerUpdateTopicSubscriptionResponse; +export type TopicsSubscriptionsUpdateMutationData = + operations.TopicsControllerUpdateTopicSubscriptionResponse; export type TopicsSubscriptionsUpdateMutationError = | errors.ErrorDto @@ -53,7 +58,7 @@ export function useTopicsSubscriptionsUpdateMutation( TopicsSubscriptionsUpdateMutationData, TopicsSubscriptionsUpdateMutationError, TopicsSubscriptionsUpdateMutationVariables - > + >, ): UseMutationResult< TopicsSubscriptionsUpdateMutationData, TopicsSubscriptionsUpdateMutationError, @@ -67,15 +72,17 @@ export function useTopicsSubscriptionsUpdateMutation( } export function mutationKeyTopicsSubscriptionsUpdate(): MutationKey { - return ['@novu/api', 'Subscriptions', 'update']; + return ["@novu/api", "Subscriptions", "update"]; } export function buildTopicsSubscriptionsUpdateMutation( client$: NovuCore, - hookOptions?: RequestOptions + hookOptions?: RequestOptions, ): { mutationKey: MutationKey; - mutationFn: (variables: TopicsSubscriptionsUpdateMutationVariables) => Promise; + mutationFn: ( + variables: TopicsSubscriptionsUpdateMutationVariables, + ) => Promise; } { return { mutationKey: mutationKeyTopicsSubscriptionsUpdate(), @@ -89,10 +96,17 @@ export function buildTopicsSubscriptionsUpdateMutation( fetchOptions: { ...hookOptions?.fetchOptions, ...options?.fetchOptions, - signal: combineSignals(hookOptions?.fetchOptions?.signal, options?.fetchOptions?.signal), + signal: combineSignals( + hookOptions?.fetchOptions?.signal, + options?.fetchOptions?.signal, + ), }, }; - return unwrapAsync(topicsSubscriptionsUpdate(client$, request, mergedOptions)); + return unwrapAsync(topicsSubscriptionsUpdate( + client$, + request, + mergedOptions, + )); }, }; } diff --git a/libs/internal-sdk/src/react-query/topicsUpdate.ts b/libs/internal-sdk/src/react-query/topicsUpdate.ts index 136edaa8fa2..7a6d6401412 100644 --- a/libs/internal-sdk/src/react-query/topicsUpdate.ts +++ b/libs/internal-sdk/src/react-query/topicsUpdate.ts @@ -2,27 +2,31 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import { MutationKey, UseMutationResult, useMutation } from '@tanstack/react-query'; -import { NovuCore } from '../core.js'; -import { topicsUpdate } from '../funcs/topicsUpdate.js'; -import { combineSignals } from '../lib/primitives.js'; -import { RequestOptions } from '../lib/sdks.js'; -import * as components from '../models/components/index.js'; +import { + MutationKey, + useMutation, + UseMutationResult, +} from "@tanstack/react-query"; +import { NovuCore } from "../core.js"; +import { topicsUpdate } from "../funcs/topicsUpdate.js"; +import { combineSignals } from "../lib/primitives.js"; +import { RequestOptions } from "../lib/sdks.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 { unwrapAsync } from '../types/fp.js'; -import { useNovuContext } from './_context.js'; -import { MutationHookOptions } from './_types.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 { unwrapAsync } from "../types/fp.js"; +import { useNovuContext } from "./_context.js"; +import { MutationHookOptions } from "./_types.js"; export type TopicsUpdateMutationVariables = { updateTopicRequestDto: components.UpdateTopicRequestDto; @@ -31,7 +35,8 @@ export type TopicsUpdateMutationVariables = { options?: RequestOptions; }; -export type TopicsUpdateMutationData = operations.TopicsControllerUpdateTopicResponse; +export type TopicsUpdateMutationData = + operations.TopicsControllerUpdateTopicResponse; export type TopicsUpdateMutationError = | errors.ErrorDto @@ -52,8 +57,16 @@ export type TopicsUpdateMutationError = * Update a topic name by its unique key identifier **topicKey** */ export function useTopicsUpdateMutation( - options?: MutationHookOptions -): UseMutationResult { + options?: MutationHookOptions< + TopicsUpdateMutationData, + TopicsUpdateMutationError, + TopicsUpdateMutationVariables + >, +): UseMutationResult< + TopicsUpdateMutationData, + TopicsUpdateMutationError, + TopicsUpdateMutationVariables +> { const client = useNovuContext(); return useMutation({ ...buildTopicsUpdateMutation(client, options), @@ -62,15 +75,17 @@ export function useTopicsUpdateMutation( } export function mutationKeyTopicsUpdate(): MutationKey { - return ['@novu/api', 'Topics', 'update']; + return ["@novu/api", "Topics", "update"]; } export function buildTopicsUpdateMutation( client$: NovuCore, - hookOptions?: RequestOptions + hookOptions?: RequestOptions, ): { mutationKey: MutationKey; - mutationFn: (variables: TopicsUpdateMutationVariables) => Promise; + mutationFn: ( + variables: TopicsUpdateMutationVariables, + ) => Promise; } { return { mutationKey: mutationKeyTopicsUpdate(), @@ -86,10 +101,19 @@ export function buildTopicsUpdateMutation( fetchOptions: { ...hookOptions?.fetchOptions, ...options?.fetchOptions, - signal: combineSignals(hookOptions?.fetchOptions?.signal, options?.fetchOptions?.signal), + signal: combineSignals( + hookOptions?.fetchOptions?.signal, + options?.fetchOptions?.signal, + ), }, }; - return unwrapAsync(topicsUpdate(client$, updateTopicRequestDto, topicKey, idempotencyKey, mergedOptions)); + return unwrapAsync(topicsUpdate( + client$, + updateTopicRequestDto, + topicKey, + idempotencyKey, + mergedOptions, + )); }, }; } diff --git a/libs/internal-sdk/src/react-query/translationsCreate.ts b/libs/internal-sdk/src/react-query/translationsCreate.ts index ef6d6ae707f..4c70bc0eb94 100644 --- a/libs/internal-sdk/src/react-query/translationsCreate.ts +++ b/libs/internal-sdk/src/react-query/translationsCreate.ts @@ -2,25 +2,29 @@ * 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 { + 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 { 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 { unwrapAsync } from '../types/fp.js'; -import { useNovuContext } from './_context.js'; -import { MutationHookOptions } from './_types.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 { unwrapAsync } from "../types/fp.js"; +import { useNovuContext } from "./_context.js"; +import { MutationHookOptions } from "./_types.js"; export type TranslationsCreateMutationVariables = { createTranslationRequestDto: components.CreateTranslationRequestDto; @@ -51,7 +55,7 @@ export function useTranslationsCreateMutation( TranslationsCreateMutationData, TranslationsCreateMutationError, TranslationsCreateMutationVariables - > + >, ): UseMutationResult< TranslationsCreateMutationData, TranslationsCreateMutationError, @@ -65,15 +69,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(), @@ -88,10 +94,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 cb4665622e4..26a1c4c29f3 100644 --- a/libs/internal-sdk/src/react-query/translationsDelete.ts +++ b/libs/internal-sdk/src/react-query/translationsDelete.ts @@ -2,25 +2,29 @@ * 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 { + 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 { 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 { unwrapAsync } from '../types/fp.js'; -import { useNovuContext } from './_context.js'; -import { MutationHookOptions } from './_types.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 { unwrapAsync } from "../types/fp.js"; +import { useNovuContext } from "./_context.js"; +import { MutationHookOptions } from "./_types.js"; export type TranslationsDeleteMutationVariables = { request: operations.TranslationControllerDeleteTranslationEndpointRequest; @@ -50,7 +54,7 @@ export function useTranslationsDeleteMutation( TranslationsDeleteMutationData, TranslationsDeleteMutationError, TranslationsDeleteMutationVariables - > + >, ): UseMutationResult< TranslationsDeleteMutationData, TranslationsDeleteMutationError, @@ -64,29 +68,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 9b6d87241e3..a132f9cc710 100644 --- a/libs/internal-sdk/src/react-query/translationsGroupsDelete.ts +++ b/libs/internal-sdk/src/react-query/translationsGroupsDelete.ts @@ -2,28 +2,33 @@ * 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 { + 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 { 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 { unwrapAsync } from '../types/fp.js'; -import { useNovuContext } from './_context.js'; -import { MutationHookOptions } from './_types.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 { unwrapAsync } from "../types/fp.js"; +import { useNovuContext } from "./_context.js"; +import { MutationHookOptions } from "./_types.js"; export type TranslationsGroupsDeleteMutationVariables = { - resourceType: operations.TranslationControllerDeleteTranslationGroupEndpointPathParamResourceType; + resourceType: + operations.TranslationControllerDeleteTranslationGroupEndpointPathParamResourceType; resourceId: string; idempotencyKey?: string | undefined; options?: RequestOptions; @@ -52,7 +57,7 @@ export function useTranslationsGroupsDeleteMutation( TranslationsGroupsDeleteMutationData, TranslationsGroupsDeleteMutationError, TranslationsGroupsDeleteMutationVariables - > + >, ): UseMutationResult< TranslationsGroupsDeleteMutationData, TranslationsGroupsDeleteMutationError, @@ -66,15 +71,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(), @@ -90,10 +97,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 509d0eb8ee0..b05ffc5e274 100644 --- a/libs/internal-sdk/src/react-query/translationsGroupsRetrieve.ts +++ b/libs/internal-sdk/src/react-query/translationsGroupsRetrieve.ts @@ -5,30 +5,34 @@ import { InvalidateQueryFilters, QueryClient, - UseQueryResult, - UseSuspenseQueryResult, useQuery, + UseQueryResult, useSuspenseQuery, -} from '@tanstack/react-query'; + UseSuspenseQueryResult, +} from "@tanstack/react-query"; 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 { useNovuContext } from './_context.js'; -import { QueryHookOptions, SuspenseQueryHookOptions, TupleToPrefixes } from './_types.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 { useNovuContext } from "./_context.js"; +import { + QueryHookOptions, + SuspenseQueryHookOptions, + TupleToPrefixes, +} from "./_types.js"; import { buildTranslationsGroupsRetrieveQuery, prefetchTranslationsGroupsRetrieve, queryKeyTranslationsGroupsRetrieve, TranslationsGroupsRetrieveQueryData, -} from './translationsGroupsRetrieve.core.js'; +} from "./translationsGroupsRetrieve.core.js"; export { buildTranslationsGroupsRetrieveQuery, prefetchTranslationsGroupsRetrieve, @@ -53,14 +57,27 @@ export type TranslationsGroupsRetrieveQueryError = * 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 -): UseQueryResult { + options?: QueryHookOptions< + TranslationsGroupsRetrieveQueryData, + TranslationsGroupsRetrieveQueryError + >, +): UseQueryResult< + TranslationsGroupsRetrieveQueryData, + TranslationsGroupsRetrieveQueryError +> { const client = useNovuContext(); return useQuery({ - ...buildTranslationsGroupsRetrieveQuery(client, resourceType, resourceId, idempotencyKey, options), + ...buildTranslationsGroupsRetrieveQuery( + client, + resourceType, + resourceId, + idempotencyKey, + options, + ), ...options, }); } @@ -72,14 +89,27 @@ 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 -): UseSuspenseQueryResult { + options?: SuspenseQueryHookOptions< + TranslationsGroupsRetrieveQueryData, + TranslationsGroupsRetrieveQueryError + >, +): UseSuspenseQueryResult< + TranslationsGroupsRetrieveQueryData, + TranslationsGroupsRetrieveQueryError +> { const client = useNovuContext(); return useSuspenseQuery({ - ...buildTranslationsGroupsRetrieveQuery(client, resourceType, resourceId, idempotencyKey, options), + ...buildTranslationsGroupsRetrieveQuery( + client, + resourceType, + resourceId, + idempotencyKey, + options, + ), ...options, }); } @@ -87,11 +117,12 @@ export function useTranslationsGroupsRetrieveSuspense( 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); @@ -102,25 +133,26 @@ 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"], }); } diff --git a/libs/internal-sdk/src/react-query/translationsMasterImport.ts b/libs/internal-sdk/src/react-query/translationsMasterImport.ts index 48f0739ef85..0bcb7b39cde 100644 --- a/libs/internal-sdk/src/react-query/translationsMasterImport.ts +++ b/libs/internal-sdk/src/react-query/translationsMasterImport.ts @@ -2,25 +2,29 @@ * 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 { + 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 { 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 { unwrapAsync } from '../types/fp.js'; -import { useNovuContext } from './_context.js'; -import { MutationHookOptions } from './_types.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 { unwrapAsync } from "../types/fp.js"; +import { useNovuContext } from "./_context.js"; +import { MutationHookOptions } from "./_types.js"; export type TranslationsMasterImportMutationVariables = { importMasterJsonRequestDto: components.ImportMasterJsonRequestDto; @@ -28,7 +32,8 @@ export type TranslationsMasterImportMutationVariables = { options?: RequestOptions; }; -export type TranslationsMasterImportMutationData = components.ImportMasterJsonResponseDto; +export type TranslationsMasterImportMutationData = + components.ImportMasterJsonResponseDto; export type TranslationsMasterImportMutationError = | NovuError @@ -51,7 +56,7 @@ export function useTranslationsMasterImportMutation( TranslationsMasterImportMutationData, TranslationsMasterImportMutationError, TranslationsMasterImportMutationVariables - > + >, ): UseMutationResult< TranslationsMasterImportMutationData, TranslationsMasterImportMutationError, @@ -65,15 +70,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(), @@ -88,10 +95,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 c786f277486..9ee984ba4f3 100644 --- a/libs/internal-sdk/src/react-query/translationsMasterRetrieve.ts +++ b/libs/internal-sdk/src/react-query/translationsMasterRetrieve.ts @@ -5,29 +5,33 @@ import { InvalidateQueryFilters, QueryClient, - UseQueryResult, - UseSuspenseQueryResult, useQuery, + UseQueryResult, useSuspenseQuery, -} from '@tanstack/react-query'; + UseSuspenseQueryResult, +} from "@tanstack/react-query"; 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 { useNovuContext } from './_context.js'; -import { QueryHookOptions, SuspenseQueryHookOptions, TupleToPrefixes } from './_types.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 { useNovuContext } from "./_context.js"; +import { + QueryHookOptions, + SuspenseQueryHookOptions, + TupleToPrefixes, +} from "./_types.js"; import { buildTranslationsMasterRetrieveQuery, prefetchTranslationsMasterRetrieve, queryKeyTranslationsMasterRetrieve, TranslationsMasterRetrieveQueryData, -} from './translationsMasterRetrieve.core.js'; +} from "./translationsMasterRetrieve.core.js"; export { buildTranslationsMasterRetrieveQuery, prefetchTranslationsMasterRetrieve, @@ -54,11 +58,22 @@ export type TranslationsMasterRetrieveQueryError = export function useTranslationsMasterRetrieve( locale?: string | undefined, idempotencyKey?: string | undefined, - options?: QueryHookOptions -): UseQueryResult { + options?: QueryHookOptions< + TranslationsMasterRetrieveQueryData, + TranslationsMasterRetrieveQueryError + >, +): UseQueryResult< + TranslationsMasterRetrieveQueryData, + TranslationsMasterRetrieveQueryError +> { const client = useNovuContext(); return useQuery({ - ...buildTranslationsMasterRetrieveQuery(client, locale, idempotencyKey, options), + ...buildTranslationsMasterRetrieveQuery( + client, + locale, + idempotencyKey, + options, + ), ...options, }); } @@ -72,11 +87,22 @@ export function useTranslationsMasterRetrieve( export function useTranslationsMasterRetrieveSuspense( locale?: string | undefined, idempotencyKey?: string | undefined, - options?: SuspenseQueryHookOptions -): UseSuspenseQueryResult { + options?: SuspenseQueryHookOptions< + TranslationsMasterRetrieveQueryData, + TranslationsMasterRetrieveQueryError + >, +): UseSuspenseQueryResult< + TranslationsMasterRetrieveQueryData, + TranslationsMasterRetrieveQueryError +> { const client = useNovuContext(); return useSuspenseQuery({ - ...buildTranslationsMasterRetrieveQuery(client, locale, idempotencyKey, options), + ...buildTranslationsMasterRetrieveQuery( + client, + locale, + idempotencyKey, + options, + ), ...options, }); } @@ -89,7 +115,7 @@ export function setTranslationsMasterRetrieveData( idempotencyKey?: string | undefined; }, ], - data: TranslationsMasterRetrieveQueryData + data: TranslationsMasterRetrieveQueryData, ): TranslationsMasterRetrieveQueryData | undefined { const key = queryKeyTranslationsMasterRetrieve(...queryKeyBase); @@ -99,27 +125,25 @@ 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"], }); } diff --git a/libs/internal-sdk/src/react-query/translationsMasterUpload.ts b/libs/internal-sdk/src/react-query/translationsMasterUpload.ts index 18228644248..57d5bc4f06d 100644 --- a/libs/internal-sdk/src/react-query/translationsMasterUpload.ts +++ b/libs/internal-sdk/src/react-query/translationsMasterUpload.ts @@ -2,34 +2,40 @@ * 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 { + 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 { 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 { unwrapAsync } from '../types/fp.js'; -import { useNovuContext } from './_context.js'; -import { MutationHookOptions } from './_types.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 { unwrapAsync } from "../types/fp.js"; +import { useNovuContext } from "./_context.js"; +import { MutationHookOptions } from "./_types.js"; export type TranslationsMasterUploadMutationVariables = { - requestBody: operations.TranslationControllerUploadMasterJsonEndpointRequestBody; + requestBody: + operations.TranslationControllerUploadMasterJsonEndpointRequestBody; idempotencyKey?: string | undefined; options?: RequestOptions; }; -export type TranslationsMasterUploadMutationData = components.ImportMasterJsonResponseDto; +export type TranslationsMasterUploadMutationData = + components.ImportMasterJsonResponseDto; export type TranslationsMasterUploadMutationError = | NovuError @@ -52,7 +58,7 @@ export function useTranslationsMasterUploadMutation( TranslationsMasterUploadMutationData, TranslationsMasterUploadMutationError, TranslationsMasterUploadMutationVariables - > + >, ): UseMutationResult< TranslationsMasterUploadMutationData, TranslationsMasterUploadMutationError, @@ -66,15 +72,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(), @@ -89,10 +97,18 @@ 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$, requestBody, idempotencyKey, mergedOptions)); + return unwrapAsync(translationsMasterUpload( + client$, + requestBody, + idempotencyKey, + mergedOptions, + )); }, }; } diff --git a/libs/internal-sdk/src/react-query/translationsRetrieve.ts b/libs/internal-sdk/src/react-query/translationsRetrieve.ts index 7b20feab10d..83e4b3e0638 100644 --- a/libs/internal-sdk/src/react-query/translationsRetrieve.ts +++ b/libs/internal-sdk/src/react-query/translationsRetrieve.ts @@ -5,30 +5,34 @@ import { InvalidateQueryFilters, QueryClient, - UseQueryResult, - UseSuspenseQueryResult, useQuery, + UseQueryResult, useSuspenseQuery, -} from '@tanstack/react-query'; + UseSuspenseQueryResult, +} from "@tanstack/react-query"; 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 { useNovuContext } from './_context.js'; -import { QueryHookOptions, SuspenseQueryHookOptions, TupleToPrefixes } from './_types.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 { useNovuContext } from "./_context.js"; +import { + QueryHookOptions, + SuspenseQueryHookOptions, + TupleToPrefixes, +} from "./_types.js"; import { buildTranslationsRetrieveQuery, prefetchTranslationsRetrieve, queryKeyTranslationsRetrieve, TranslationsRetrieveQueryData, -} from './translationsRetrieve.core.js'; +} from "./translationsRetrieve.core.js"; export { buildTranslationsRetrieveQuery, prefetchTranslationsRetrieve, @@ -54,11 +58,21 @@ export type TranslationsRetrieveQueryError = */ export function useTranslationsRetrieve( request: operations.TranslationControllerGetSingleTranslationRequest, - options?: QueryHookOptions -): UseQueryResult { + options?: QueryHookOptions< + TranslationsRetrieveQueryData, + TranslationsRetrieveQueryError + >, +): UseQueryResult< + TranslationsRetrieveQueryData, + TranslationsRetrieveQueryError +> { const client = useNovuContext(); return useQuery({ - ...buildTranslationsRetrieveQuery(client, request, options), + ...buildTranslationsRetrieveQuery( + client, + request, + options, + ), ...options, }); } @@ -71,11 +85,21 @@ export function useTranslationsRetrieve( */ export function useTranslationsRetrieveSuspense( request: operations.TranslationControllerGetSingleTranslationRequest, - options?: SuspenseQueryHookOptions -): UseSuspenseQueryResult { + options?: SuspenseQueryHookOptions< + TranslationsRetrieveQueryData, + TranslationsRetrieveQueryError + >, +): UseSuspenseQueryResult< + TranslationsRetrieveQueryData, + TranslationsRetrieveQueryError +> { const client = useNovuContext(); return useSuspenseQuery({ - ...buildTranslationsRetrieveQuery(client, request, options), + ...buildTranslationsRetrieveQuery( + client, + request, + options, + ), ...options, }); } @@ -88,7 +112,7 @@ export function setTranslationsRetrieveData( locale: string, parameters: { idempotencyKey?: string | undefined }, ], - data: TranslationsRetrieveQueryData + data: TranslationsRetrieveQueryData, ): TranslationsRetrieveQueryData | undefined { const key = queryKeyTranslationsRetrieve(...queryKeyBase); @@ -105,20 +129,20 @@ 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"], }); } diff --git a/libs/internal-sdk/src/react-query/translationsUpload.ts b/libs/internal-sdk/src/react-query/translationsUpload.ts index 6d40fa0d2f6..7d8a39c5c03 100644 --- a/libs/internal-sdk/src/react-query/translationsUpload.ts +++ b/libs/internal-sdk/src/react-query/translationsUpload.ts @@ -2,34 +2,40 @@ * 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 { + 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 { 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 { unwrapAsync } from '../types/fp.js'; -import { useNovuContext } from './_context.js'; -import { MutationHookOptions } from './_types.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 { unwrapAsync } from "../types/fp.js"; +import { useNovuContext } from "./_context.js"; +import { MutationHookOptions } from "./_types.js"; export type TranslationsUploadMutationVariables = { - requestBody: operations.TranslationControllerUploadTranslationFilesRequestBody; + requestBody: + operations.TranslationControllerUploadTranslationFilesRequestBody; idempotencyKey?: string | undefined; options?: RequestOptions; }; -export type TranslationsUploadMutationData = components.UploadTranslationsResponseDto; +export type TranslationsUploadMutationData = + components.UploadTranslationsResponseDto; export type TranslationsUploadMutationError = | NovuError @@ -52,7 +58,7 @@ export function useTranslationsUploadMutation( TranslationsUploadMutationData, TranslationsUploadMutationError, TranslationsUploadMutationVariables - > + >, ): UseMutationResult< TranslationsUploadMutationData, TranslationsUploadMutationError, @@ -66,15 +72,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(), @@ -89,10 +97,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$, requestBody, idempotencyKey, mergedOptions)); + return unwrapAsync(translationsUpload( + client$, + requestBody, + idempotencyKey, + mergedOptions, + )); }, }; } diff --git a/libs/internal-sdk/src/react-query/trigger.ts b/libs/internal-sdk/src/react-query/trigger.ts index 6f881d91c2a..4b70f0d9cd0 100644 --- a/libs/internal-sdk/src/react-query/trigger.ts +++ b/libs/internal-sdk/src/react-query/trigger.ts @@ -2,27 +2,31 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import { MutationKey, UseMutationResult, useMutation } from '@tanstack/react-query'; -import { NovuCore } from '../core.js'; -import { trigger } from '../funcs/trigger.js'; -import { combineSignals } from '../lib/primitives.js'; -import { RequestOptions } from '../lib/sdks.js'; -import * as components from '../models/components/index.js'; +import { + MutationKey, + useMutation, + UseMutationResult, +} from "@tanstack/react-query"; +import { NovuCore } from "../core.js"; +import { trigger } from "../funcs/trigger.js"; +import { combineSignals } from "../lib/primitives.js"; +import { RequestOptions } from "../lib/sdks.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 { unwrapAsync } from '../types/fp.js'; -import { useNovuContext } from './_context.js'; -import { MutationHookOptions } from './_types.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 { unwrapAsync } from "../types/fp.js"; +import { useNovuContext } from "./_context.js"; +import { MutationHookOptions } from "./_types.js"; export type TriggerMutationVariables = { triggerEventRequestDto: components.TriggerEventRequestDto; @@ -54,8 +58,16 @@ export type TriggerMutationError = * To prevent duplicate triggers, you can optionally pass a **transactionId** in the request body. If the same **transactionId** is used again, the trigger will be ignored. The retention period depends on your billing tier. */ export function useTriggerMutation( - options?: MutationHookOptions -): UseMutationResult { + options?: MutationHookOptions< + TriggerMutationData, + TriggerMutationError, + TriggerMutationVariables + >, +): UseMutationResult< + TriggerMutationData, + TriggerMutationError, + TriggerMutationVariables +> { const client = useNovuContext(); return useMutation({ ...buildTriggerMutation(client, options), @@ -64,15 +76,17 @@ export function useTriggerMutation( } export function mutationKeyTrigger(): MutationKey { - return ['@novu/api', 'trigger']; + return ["@novu/api", "trigger"]; } export function buildTriggerMutation( client$: NovuCore, - hookOptions?: RequestOptions + hookOptions?: RequestOptions, ): { mutationKey: MutationKey; - mutationFn: (variables: TriggerMutationVariables) => Promise; + mutationFn: ( + variables: TriggerMutationVariables, + ) => Promise; } { return { mutationKey: mutationKeyTrigger(), @@ -87,10 +101,18 @@ export function buildTriggerMutation( fetchOptions: { ...hookOptions?.fetchOptions, ...options?.fetchOptions, - signal: combineSignals(hookOptions?.fetchOptions?.signal, options?.fetchOptions?.signal), + signal: combineSignals( + hookOptions?.fetchOptions?.signal, + options?.fetchOptions?.signal, + ), }, }; - return unwrapAsync(trigger(client$, triggerEventRequestDto, idempotencyKey, mergedOptions)); + return unwrapAsync(trigger( + client$, + triggerEventRequestDto, + idempotencyKey, + mergedOptions, + )); }, }; } diff --git a/libs/internal-sdk/src/react-query/triggerBroadcast.ts b/libs/internal-sdk/src/react-query/triggerBroadcast.ts index 28556b5177e..c6dcacc6974 100644 --- a/libs/internal-sdk/src/react-query/triggerBroadcast.ts +++ b/libs/internal-sdk/src/react-query/triggerBroadcast.ts @@ -2,27 +2,31 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import { MutationKey, UseMutationResult, useMutation } from '@tanstack/react-query'; -import { NovuCore } from '../core.js'; -import { triggerBroadcast } from '../funcs/triggerBroadcast.js'; -import { combineSignals } from '../lib/primitives.js'; -import { RequestOptions } from '../lib/sdks.js'; -import * as components from '../models/components/index.js'; +import { + MutationKey, + useMutation, + UseMutationResult, +} from "@tanstack/react-query"; +import { NovuCore } from "../core.js"; +import { triggerBroadcast } from "../funcs/triggerBroadcast.js"; +import { combineSignals } from "../lib/primitives.js"; +import { RequestOptions } from "../lib/sdks.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 { unwrapAsync } from '../types/fp.js'; -import { useNovuContext } from './_context.js'; -import { MutationHookOptions } from './_types.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 { unwrapAsync } from "../types/fp.js"; +import { useNovuContext } from "./_context.js"; +import { MutationHookOptions } from "./_types.js"; export type TriggerBroadcastMutationVariables = { triggerEventToAllRequestDto: components.TriggerEventToAllRequestDto; @@ -30,7 +34,8 @@ export type TriggerBroadcastMutationVariables = { options?: RequestOptions; }; -export type TriggerBroadcastMutationData = operations.EventsControllerBroadcastEventToAllResponse; +export type TriggerBroadcastMutationData = + operations.EventsControllerBroadcastEventToAllResponse; export type TriggerBroadcastMutationError = | errors.PayloadValidationExceptionDto @@ -57,8 +62,12 @@ export function useTriggerBroadcastMutation( TriggerBroadcastMutationData, TriggerBroadcastMutationError, TriggerBroadcastMutationVariables - > -): UseMutationResult { + >, +): UseMutationResult< + TriggerBroadcastMutationData, + TriggerBroadcastMutationError, + TriggerBroadcastMutationVariables +> { const client = useNovuContext(); return useMutation({ ...buildTriggerBroadcastMutation(client, options), @@ -67,15 +76,17 @@ export function useTriggerBroadcastMutation( } export function mutationKeyTriggerBroadcast(): MutationKey { - return ['@novu/api', 'triggerBroadcast']; + return ["@novu/api", "triggerBroadcast"]; } export function buildTriggerBroadcastMutation( client$: NovuCore, - hookOptions?: RequestOptions + hookOptions?: RequestOptions, ): { mutationKey: MutationKey; - mutationFn: (variables: TriggerBroadcastMutationVariables) => Promise; + mutationFn: ( + variables: TriggerBroadcastMutationVariables, + ) => Promise; } { return { mutationKey: mutationKeyTriggerBroadcast(), @@ -90,10 +101,18 @@ export function buildTriggerBroadcastMutation( fetchOptions: { ...hookOptions?.fetchOptions, ...options?.fetchOptions, - signal: combineSignals(hookOptions?.fetchOptions?.signal, options?.fetchOptions?.signal), + signal: combineSignals( + hookOptions?.fetchOptions?.signal, + options?.fetchOptions?.signal, + ), }, }; - return unwrapAsync(triggerBroadcast(client$, triggerEventToAllRequestDto, idempotencyKey, mergedOptions)); + return unwrapAsync(triggerBroadcast( + client$, + triggerEventToAllRequestDto, + idempotencyKey, + mergedOptions, + )); }, }; } diff --git a/libs/internal-sdk/src/react-query/triggerBulk.ts b/libs/internal-sdk/src/react-query/triggerBulk.ts index 462ba008625..4f7ef6a05b3 100644 --- a/libs/internal-sdk/src/react-query/triggerBulk.ts +++ b/libs/internal-sdk/src/react-query/triggerBulk.ts @@ -2,27 +2,31 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import { MutationKey, UseMutationResult, useMutation } from '@tanstack/react-query'; -import { NovuCore } from '../core.js'; -import { triggerBulk } from '../funcs/triggerBulk.js'; -import { combineSignals } from '../lib/primitives.js'; -import { RequestOptions } from '../lib/sdks.js'; -import * as components from '../models/components/index.js'; +import { + MutationKey, + useMutation, + UseMutationResult, +} from "@tanstack/react-query"; +import { NovuCore } from "../core.js"; +import { triggerBulk } from "../funcs/triggerBulk.js"; +import { combineSignals } from "../lib/primitives.js"; +import { RequestOptions } from "../lib/sdks.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 { unwrapAsync } from '../types/fp.js'; -import { useNovuContext } from './_context.js'; -import { MutationHookOptions } from './_types.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 { unwrapAsync } from "../types/fp.js"; +import { useNovuContext } from "./_context.js"; +import { MutationHookOptions } from "./_types.js"; export type TriggerBulkMutationVariables = { bulkTriggerEventDto: components.BulkTriggerEventDto; @@ -30,7 +34,8 @@ export type TriggerBulkMutationVariables = { options?: RequestOptions; }; -export type TriggerBulkMutationData = operations.EventsControllerTriggerBulkResponse; +export type TriggerBulkMutationData = + operations.EventsControllerTriggerBulkResponse; export type TriggerBulkMutationError = | errors.PayloadValidationExceptionDto @@ -54,8 +59,16 @@ export type TriggerBulkMutationError = * The bulk API is limited to 100 events per request. */ export function useTriggerBulkMutation( - options?: MutationHookOptions -): UseMutationResult { + options?: MutationHookOptions< + TriggerBulkMutationData, + TriggerBulkMutationError, + TriggerBulkMutationVariables + >, +): UseMutationResult< + TriggerBulkMutationData, + TriggerBulkMutationError, + TriggerBulkMutationVariables +> { const client = useNovuContext(); return useMutation({ ...buildTriggerBulkMutation(client, options), @@ -64,15 +77,17 @@ export function useTriggerBulkMutation( } export function mutationKeyTriggerBulk(): MutationKey { - return ['@novu/api', 'triggerBulk']; + return ["@novu/api", "triggerBulk"]; } export function buildTriggerBulkMutation( client$: NovuCore, - hookOptions?: RequestOptions + hookOptions?: RequestOptions, ): { mutationKey: MutationKey; - mutationFn: (variables: TriggerBulkMutationVariables) => Promise; + mutationFn: ( + variables: TriggerBulkMutationVariables, + ) => Promise; } { return { mutationKey: mutationKeyTriggerBulk(), @@ -87,10 +102,18 @@ export function buildTriggerBulkMutation( fetchOptions: { ...hookOptions?.fetchOptions, ...options?.fetchOptions, - signal: combineSignals(hookOptions?.fetchOptions?.signal, options?.fetchOptions?.signal), + signal: combineSignals( + hookOptions?.fetchOptions?.signal, + options?.fetchOptions?.signal, + ), }, }; - return unwrapAsync(triggerBulk(client$, bulkTriggerEventDto, idempotencyKey, mergedOptions)); + return unwrapAsync(triggerBulk( + client$, + bulkTriggerEventDto, + idempotencyKey, + mergedOptions, + )); }, }; } diff --git a/libs/internal-sdk/src/react-query/workflowsCreate.ts b/libs/internal-sdk/src/react-query/workflowsCreate.ts index 46797be4c81..217f950ca44 100644 --- a/libs/internal-sdk/src/react-query/workflowsCreate.ts +++ b/libs/internal-sdk/src/react-query/workflowsCreate.ts @@ -2,27 +2,31 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import { MutationKey, UseMutationResult, useMutation } from '@tanstack/react-query'; -import { NovuCore } from '../core.js'; -import { workflowsCreate } from '../funcs/workflowsCreate.js'; -import { combineSignals } from '../lib/primitives.js'; -import { RequestOptions } from '../lib/sdks.js'; -import * as components from '../models/components/index.js'; +import { + MutationKey, + useMutation, + UseMutationResult, +} from "@tanstack/react-query"; +import { NovuCore } from "../core.js"; +import { workflowsCreate } from "../funcs/workflowsCreate.js"; +import { combineSignals } from "../lib/primitives.js"; +import { RequestOptions } from "../lib/sdks.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 { unwrapAsync } from '../types/fp.js'; -import { useNovuContext } from './_context.js'; -import { MutationHookOptions } from './_types.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 { unwrapAsync } from "../types/fp.js"; +import { useNovuContext } from "./_context.js"; +import { MutationHookOptions } from "./_types.js"; export type WorkflowsCreateMutationVariables = { createWorkflowDto: components.CreateWorkflowDto; @@ -30,7 +34,8 @@ export type WorkflowsCreateMutationVariables = { options?: RequestOptions; }; -export type WorkflowsCreateMutationData = operations.WorkflowControllerCreateResponse; +export type WorkflowsCreateMutationData = + operations.WorkflowControllerCreateResponse; export type WorkflowsCreateMutationError = | errors.ErrorDto @@ -55,8 +60,12 @@ export function useWorkflowsCreateMutation( WorkflowsCreateMutationData, WorkflowsCreateMutationError, WorkflowsCreateMutationVariables - > -): UseMutationResult { + >, +): UseMutationResult< + WorkflowsCreateMutationData, + WorkflowsCreateMutationError, + WorkflowsCreateMutationVariables +> { const client = useNovuContext(); return useMutation({ ...buildWorkflowsCreateMutation(client, options), @@ -65,15 +74,17 @@ export function useWorkflowsCreateMutation( } export function mutationKeyWorkflowsCreate(): MutationKey { - return ['@novu/api', 'Workflows', 'create']; + return ["@novu/api", "Workflows", "create"]; } export function buildWorkflowsCreateMutation( client$: NovuCore, - hookOptions?: RequestOptions + hookOptions?: RequestOptions, ): { mutationKey: MutationKey; - mutationFn: (variables: WorkflowsCreateMutationVariables) => Promise; + mutationFn: ( + variables: WorkflowsCreateMutationVariables, + ) => Promise; } { return { mutationKey: mutationKeyWorkflowsCreate(), @@ -88,10 +99,18 @@ export function buildWorkflowsCreateMutation( fetchOptions: { ...hookOptions?.fetchOptions, ...options?.fetchOptions, - signal: combineSignals(hookOptions?.fetchOptions?.signal, options?.fetchOptions?.signal), + signal: combineSignals( + hookOptions?.fetchOptions?.signal, + options?.fetchOptions?.signal, + ), }, }; - return unwrapAsync(workflowsCreate(client$, createWorkflowDto, idempotencyKey, mergedOptions)); + return unwrapAsync(workflowsCreate( + client$, + createWorkflowDto, + idempotencyKey, + mergedOptions, + )); }, }; } diff --git a/libs/internal-sdk/src/react-query/workflowsDelete.ts b/libs/internal-sdk/src/react-query/workflowsDelete.ts index 06b268e9428..4e63a239b55 100644 --- a/libs/internal-sdk/src/react-query/workflowsDelete.ts +++ b/libs/internal-sdk/src/react-query/workflowsDelete.ts @@ -2,26 +2,30 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import { MutationKey, UseMutationResult, useMutation } from '@tanstack/react-query'; -import { NovuCore } from '../core.js'; -import { workflowsDelete } from '../funcs/workflowsDelete.js'; -import { combineSignals } from '../lib/primitives.js'; -import { RequestOptions } from '../lib/sdks.js'; +import { + MutationKey, + useMutation, + UseMutationResult, +} from "@tanstack/react-query"; +import { NovuCore } from "../core.js"; +import { workflowsDelete } from "../funcs/workflowsDelete.js"; +import { combineSignals } from "../lib/primitives.js"; +import { RequestOptions } from "../lib/sdks.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 { unwrapAsync } from '../types/fp.js'; -import { useNovuContext } from './_context.js'; -import { MutationHookOptions } from './_types.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 { unwrapAsync } from "../types/fp.js"; +import { useNovuContext } from "./_context.js"; +import { MutationHookOptions } from "./_types.js"; export type WorkflowsDeleteMutationVariables = { workflowId: string; @@ -29,7 +33,9 @@ export type WorkflowsDeleteMutationVariables = { options?: RequestOptions; }; -export type WorkflowsDeleteMutationData = operations.WorkflowControllerRemoveWorkflowResponse | undefined; +export type WorkflowsDeleteMutationData = + | operations.WorkflowControllerRemoveWorkflowResponse + | undefined; export type WorkflowsDeleteMutationError = | errors.ErrorDto @@ -54,8 +60,12 @@ export function useWorkflowsDeleteMutation( WorkflowsDeleteMutationData, WorkflowsDeleteMutationError, WorkflowsDeleteMutationVariables - > -): UseMutationResult { + >, +): UseMutationResult< + WorkflowsDeleteMutationData, + WorkflowsDeleteMutationError, + WorkflowsDeleteMutationVariables +> { const client = useNovuContext(); return useMutation({ ...buildWorkflowsDeleteMutation(client, options), @@ -64,15 +74,17 @@ export function useWorkflowsDeleteMutation( } export function mutationKeyWorkflowsDelete(): MutationKey { - return ['@novu/api', 'Workflows', 'delete']; + return ["@novu/api", "Workflows", "delete"]; } export function buildWorkflowsDeleteMutation( client$: NovuCore, - hookOptions?: RequestOptions + hookOptions?: RequestOptions, ): { mutationKey: MutationKey; - mutationFn: (variables: WorkflowsDeleteMutationVariables) => Promise; + mutationFn: ( + variables: WorkflowsDeleteMutationVariables, + ) => Promise; } { return { mutationKey: mutationKeyWorkflowsDelete(), @@ -87,10 +99,18 @@ export function buildWorkflowsDeleteMutation( fetchOptions: { ...hookOptions?.fetchOptions, ...options?.fetchOptions, - signal: combineSignals(hookOptions?.fetchOptions?.signal, options?.fetchOptions?.signal), + signal: combineSignals( + hookOptions?.fetchOptions?.signal, + options?.fetchOptions?.signal, + ), }, }; - return unwrapAsync(workflowsDelete(client$, workflowId, idempotencyKey, mergedOptions)); + return unwrapAsync(workflowsDelete( + client$, + workflowId, + idempotencyKey, + mergedOptions, + )); }, }; } diff --git a/libs/internal-sdk/src/react-query/workflowsDuplicate.ts b/libs/internal-sdk/src/react-query/workflowsDuplicate.ts index 12b5a48515e..cbd8ada44b8 100644 --- a/libs/internal-sdk/src/react-query/workflowsDuplicate.ts +++ b/libs/internal-sdk/src/react-query/workflowsDuplicate.ts @@ -2,27 +2,31 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import { MutationKey, UseMutationResult, useMutation } from '@tanstack/react-query'; -import { NovuCore } from '../core.js'; -import { workflowsDuplicate } from '../funcs/workflowsDuplicate.js'; -import { combineSignals } from '../lib/primitives.js'; -import { RequestOptions } from '../lib/sdks.js'; -import * as components from '../models/components/index.js'; +import { + MutationKey, + useMutation, + UseMutationResult, +} from "@tanstack/react-query"; +import { NovuCore } from "../core.js"; +import { workflowsDuplicate } from "../funcs/workflowsDuplicate.js"; +import { combineSignals } from "../lib/primitives.js"; +import { RequestOptions } from "../lib/sdks.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 { unwrapAsync } from '../types/fp.js'; -import { useNovuContext } from './_context.js'; -import { MutationHookOptions } from './_types.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 { unwrapAsync } from "../types/fp.js"; +import { useNovuContext } from "./_context.js"; +import { MutationHookOptions } from "./_types.js"; export type WorkflowsDuplicateMutationVariables = { duplicateWorkflowDto: components.DuplicateWorkflowDto; @@ -31,7 +35,8 @@ export type WorkflowsDuplicateMutationVariables = { options?: RequestOptions; }; -export type WorkflowsDuplicateMutationData = operations.WorkflowControllerDuplicateWorkflowResponse; +export type WorkflowsDuplicateMutationData = + operations.WorkflowControllerDuplicateWorkflowResponse; export type WorkflowsDuplicateMutationError = | errors.ErrorDto @@ -56,7 +61,7 @@ export function useWorkflowsDuplicateMutation( WorkflowsDuplicateMutationData, WorkflowsDuplicateMutationError, WorkflowsDuplicateMutationVariables - > + >, ): UseMutationResult< WorkflowsDuplicateMutationData, WorkflowsDuplicateMutationError, @@ -70,15 +75,17 @@ export function useWorkflowsDuplicateMutation( } export function mutationKeyWorkflowsDuplicate(): MutationKey { - return ['@novu/api', 'Workflows', 'duplicate']; + return ["@novu/api", "Workflows", "duplicate"]; } export function buildWorkflowsDuplicateMutation( client$: NovuCore, - hookOptions?: RequestOptions + hookOptions?: RequestOptions, ): { mutationKey: MutationKey; - mutationFn: (variables: WorkflowsDuplicateMutationVariables) => Promise; + mutationFn: ( + variables: WorkflowsDuplicateMutationVariables, + ) => Promise; } { return { mutationKey: mutationKeyWorkflowsDuplicate(), @@ -94,10 +101,19 @@ export function buildWorkflowsDuplicateMutation( fetchOptions: { ...hookOptions?.fetchOptions, ...options?.fetchOptions, - signal: combineSignals(hookOptions?.fetchOptions?.signal, options?.fetchOptions?.signal), + signal: combineSignals( + hookOptions?.fetchOptions?.signal, + options?.fetchOptions?.signal, + ), }, }; - return unwrapAsync(workflowsDuplicate(client$, duplicateWorkflowDto, workflowId, idempotencyKey, mergedOptions)); + return unwrapAsync(workflowsDuplicate( + client$, + duplicateWorkflowDto, + workflowId, + idempotencyKey, + mergedOptions, + )); }, }; } diff --git a/libs/internal-sdk/src/react-query/workflowsGet.ts b/libs/internal-sdk/src/react-query/workflowsGet.ts index 97970a23694..55133392412 100644 --- a/libs/internal-sdk/src/react-query/workflowsGet.ts +++ b/libs/internal-sdk/src/react-query/workflowsGet.ts @@ -5,31 +5,40 @@ import { InvalidateQueryFilters, QueryClient, - UseQueryResult, - UseSuspenseQueryResult, useQuery, + UseQueryResult, useSuspenseQuery, -} from '@tanstack/react-query'; + UseSuspenseQueryResult, +} from "@tanstack/react-query"; 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 { useNovuContext } from './_context.js'; -import { QueryHookOptions, SuspenseQueryHookOptions, TupleToPrefixes } from './_types.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 { useNovuContext } from "./_context.js"; +import { + QueryHookOptions, + SuspenseQueryHookOptions, + TupleToPrefixes, +} from "./_types.js"; import { buildWorkflowsGetQuery, prefetchWorkflowsGet, queryKeyWorkflowsGet, WorkflowsGetQueryData, -} from './workflowsGet.core.js'; -export { buildWorkflowsGetQuery, prefetchWorkflowsGet, queryKeyWorkflowsGet, type WorkflowsGetQueryData }; +} from "./workflowsGet.core.js"; +export { + buildWorkflowsGetQuery, + prefetchWorkflowsGet, + queryKeyWorkflowsGet, + type WorkflowsGetQueryData, +}; export type WorkflowsGetQueryError = | errors.ErrorDto @@ -53,11 +62,17 @@ export function useWorkflowsGet( workflowId: string, environmentId?: string | undefined, idempotencyKey?: string | undefined, - options?: QueryHookOptions + options?: QueryHookOptions, ): UseQueryResult { const client = useNovuContext(); return useQuery({ - ...buildWorkflowsGetQuery(client, workflowId, environmentId, idempotencyKey, options), + ...buildWorkflowsGetQuery( + client, + workflowId, + environmentId, + idempotencyKey, + options, + ), ...options, }); } @@ -72,11 +87,20 @@ export function useWorkflowsGetSuspense( workflowId: string, environmentId?: string | undefined, idempotencyKey?: string | undefined, - options?: SuspenseQueryHookOptions + options?: SuspenseQueryHookOptions< + WorkflowsGetQueryData, + WorkflowsGetQueryError + >, ): UseSuspenseQueryResult { const client = useNovuContext(); return useSuspenseQuery({ - ...buildWorkflowsGetQuery(client, workflowId, environmentId, idempotencyKey, options), + ...buildWorkflowsGetQuery( + client, + workflowId, + environmentId, + idempotencyKey, + options, + ), ...options, }); } @@ -90,7 +114,7 @@ export function setWorkflowsGetData( idempotencyKey?: string | undefined; }, ], - data: WorkflowsGetQueryData + data: WorkflowsGetQueryData, ): WorkflowsGetQueryData | undefined { const key = queryKeyWorkflowsGet(...queryKeyBase); @@ -108,20 +132,20 @@ export function invalidateWorkflowsGet( }, ] >, - filters?: Omit + filters?: Omit, ): Promise { return client.invalidateQueries({ ...filters, - queryKey: ['@novu/api', 'Workflows', 'get', ...queryKeyBase], + queryKey: ["@novu/api", "Workflows", "get", ...queryKeyBase], }); } export function invalidateAllWorkflowsGet( client: QueryClient, - filters?: Omit + filters?: Omit, ): Promise { return client.invalidateQueries({ ...filters, - queryKey: ['@novu/api', 'Workflows', 'get'], + queryKey: ["@novu/api", "Workflows", "get"], }); } diff --git a/libs/internal-sdk/src/react-query/workflowsList.ts b/libs/internal-sdk/src/react-query/workflowsList.ts index fad51d6247a..b2434908b70 100644 --- a/libs/internal-sdk/src/react-query/workflowsList.ts +++ b/libs/internal-sdk/src/react-query/workflowsList.ts @@ -5,33 +5,42 @@ import { InvalidateQueryFilters, QueryClient, - UseQueryResult, - UseSuspenseQueryResult, useQuery, + UseQueryResult, useSuspenseQuery, -} from '@tanstack/react-query'; -import * as components from '../models/components/index.js'; + UseSuspenseQueryResult, +} from "@tanstack/react-query"; +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 { useNovuContext } from './_context.js'; -import { QueryHookOptions, SuspenseQueryHookOptions, TupleToPrefixes } from './_types.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 { useNovuContext } from "./_context.js"; +import { + QueryHookOptions, + SuspenseQueryHookOptions, + TupleToPrefixes, +} from "./_types.js"; import { buildWorkflowsListQuery, prefetchWorkflowsList, queryKeyWorkflowsList, WorkflowsListQueryData, -} from './workflowsList.core.js'; -export { buildWorkflowsListQuery, prefetchWorkflowsList, queryKeyWorkflowsList, type WorkflowsListQueryData }; +} from "./workflowsList.core.js"; +export { + buildWorkflowsListQuery, + prefetchWorkflowsList, + queryKeyWorkflowsList, + type WorkflowsListQueryData, +}; export type WorkflowsListQueryError = | errors.ErrorDto @@ -53,11 +62,15 @@ export type WorkflowsListQueryError = */ export function useWorkflowsList( request: operations.WorkflowControllerSearchWorkflowsRequest, - options?: QueryHookOptions + options?: QueryHookOptions, ): UseQueryResult { const client = useNovuContext(); return useQuery({ - ...buildWorkflowsListQuery(client, request, options), + ...buildWorkflowsListQuery( + client, + request, + options, + ), ...options, }); } @@ -70,11 +83,18 @@ export function useWorkflowsList( */ export function useWorkflowsListSuspense( request: operations.WorkflowControllerSearchWorkflowsRequest, - options?: SuspenseQueryHookOptions + options?: SuspenseQueryHookOptions< + WorkflowsListQueryData, + WorkflowsListQueryError + >, ): UseSuspenseQueryResult { const client = useNovuContext(); return useSuspenseQuery({ - ...buildWorkflowsListQuery(client, request, options), + ...buildWorkflowsListQuery( + client, + request, + options, + ), ...options, }); } @@ -93,7 +113,7 @@ export function setWorkflowsListData( idempotencyKey?: string | undefined; }, ], - data: WorkflowsListQueryData + data: WorkflowsListQueryData, ): WorkflowsListQueryData | undefined { const key = queryKeyWorkflowsList(...queryKeyBase); @@ -103,33 +123,31 @@ export function setWorkflowsListData( export function invalidateWorkflowsList( client: QueryClient, queryKeyBase: TupleToPrefixes< - [ - parameters: { - limit?: number | undefined; - offset?: number | undefined; - orderDirection?: components.DirectionEnum | undefined; - orderBy?: components.WorkflowResponseDtoSortField | undefined; - query?: string | undefined; - tags?: Array | undefined; - status?: Array | undefined; - idempotencyKey?: string | undefined; - }, - ] + [parameters: { + limit?: number | undefined; + offset?: number | undefined; + orderDirection?: components.DirectionEnum | undefined; + orderBy?: components.WorkflowResponseDtoSortField | undefined; + query?: string | undefined; + tags?: Array | undefined; + status?: Array | undefined; + idempotencyKey?: string | undefined; + }] >, - filters?: Omit + filters?: Omit, ): Promise { return client.invalidateQueries({ ...filters, - queryKey: ['@novu/api', 'Workflows', 'list', ...queryKeyBase], + queryKey: ["@novu/api", "Workflows", "list", ...queryKeyBase], }); } export function invalidateAllWorkflowsList( client: QueryClient, - filters?: Omit + filters?: Omit, ): Promise { return client.invalidateQueries({ ...filters, - queryKey: ['@novu/api', 'Workflows', 'list'], + queryKey: ["@novu/api", "Workflows", "list"], }); } diff --git a/libs/internal-sdk/src/react-query/workflowsPatch.ts b/libs/internal-sdk/src/react-query/workflowsPatch.ts index a6ca856ecb1..a0fc05d2813 100644 --- a/libs/internal-sdk/src/react-query/workflowsPatch.ts +++ b/libs/internal-sdk/src/react-query/workflowsPatch.ts @@ -2,27 +2,31 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import { MutationKey, UseMutationResult, useMutation } from '@tanstack/react-query'; -import { NovuCore } from '../core.js'; -import { workflowsPatch } from '../funcs/workflowsPatch.js'; -import { combineSignals } from '../lib/primitives.js'; -import { RequestOptions } from '../lib/sdks.js'; -import * as components from '../models/components/index.js'; +import { + MutationKey, + useMutation, + UseMutationResult, +} from "@tanstack/react-query"; +import { NovuCore } from "../core.js"; +import { workflowsPatch } from "../funcs/workflowsPatch.js"; +import { combineSignals } from "../lib/primitives.js"; +import { RequestOptions } from "../lib/sdks.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 { unwrapAsync } from '../types/fp.js'; -import { useNovuContext } from './_context.js'; -import { MutationHookOptions } from './_types.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 { unwrapAsync } from "../types/fp.js"; +import { useNovuContext } from "./_context.js"; +import { MutationHookOptions } from "./_types.js"; export type WorkflowsPatchMutationVariables = { patchWorkflowDto: components.PatchWorkflowDto; @@ -31,7 +35,8 @@ export type WorkflowsPatchMutationVariables = { options?: RequestOptions; }; -export type WorkflowsPatchMutationData = operations.WorkflowControllerPatchWorkflowResponse; +export type WorkflowsPatchMutationData = + operations.WorkflowControllerPatchWorkflowResponse; export type WorkflowsPatchMutationError = | errors.ErrorDto @@ -56,8 +61,12 @@ export function useWorkflowsPatchMutation( WorkflowsPatchMutationData, WorkflowsPatchMutationError, WorkflowsPatchMutationVariables - > -): UseMutationResult { + >, +): UseMutationResult< + WorkflowsPatchMutationData, + WorkflowsPatchMutationError, + WorkflowsPatchMutationVariables +> { const client = useNovuContext(); return useMutation({ ...buildWorkflowsPatchMutation(client, options), @@ -66,15 +75,17 @@ export function useWorkflowsPatchMutation( } export function mutationKeyWorkflowsPatch(): MutationKey { - return ['@novu/api', 'Workflows', 'patch']; + return ["@novu/api", "Workflows", "patch"]; } export function buildWorkflowsPatchMutation( client$: NovuCore, - hookOptions?: RequestOptions + hookOptions?: RequestOptions, ): { mutationKey: MutationKey; - mutationFn: (variables: WorkflowsPatchMutationVariables) => Promise; + mutationFn: ( + variables: WorkflowsPatchMutationVariables, + ) => Promise; } { return { mutationKey: mutationKeyWorkflowsPatch(), @@ -90,10 +101,19 @@ export function buildWorkflowsPatchMutation( fetchOptions: { ...hookOptions?.fetchOptions, ...options?.fetchOptions, - signal: combineSignals(hookOptions?.fetchOptions?.signal, options?.fetchOptions?.signal), + signal: combineSignals( + hookOptions?.fetchOptions?.signal, + options?.fetchOptions?.signal, + ), }, }; - return unwrapAsync(workflowsPatch(client$, patchWorkflowDto, workflowId, idempotencyKey, mergedOptions)); + return unwrapAsync(workflowsPatch( + client$, + patchWorkflowDto, + workflowId, + idempotencyKey, + mergedOptions, + )); }, }; } diff --git a/libs/internal-sdk/src/react-query/workflowsStepsGeneratePreview.ts b/libs/internal-sdk/src/react-query/workflowsStepsGeneratePreview.ts index 0778178a205..6628e6a3d83 100644 --- a/libs/internal-sdk/src/react-query/workflowsStepsGeneratePreview.ts +++ b/libs/internal-sdk/src/react-query/workflowsStepsGeneratePreview.ts @@ -2,33 +2,38 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import { MutationKey, UseMutationResult, useMutation } from '@tanstack/react-query'; -import { NovuCore } from '../core.js'; -import { workflowsStepsGeneratePreview } from '../funcs/workflowsStepsGeneratePreview.js'; -import { combineSignals } from '../lib/primitives.js'; -import { RequestOptions } from '../lib/sdks.js'; +import { + MutationKey, + useMutation, + UseMutationResult, +} from "@tanstack/react-query"; +import { NovuCore } from "../core.js"; +import { workflowsStepsGeneratePreview } from "../funcs/workflowsStepsGeneratePreview.js"; +import { combineSignals } from "../lib/primitives.js"; +import { RequestOptions } from "../lib/sdks.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 { unwrapAsync } from '../types/fp.js'; -import { useNovuContext } from './_context.js'; -import { MutationHookOptions } from './_types.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 { unwrapAsync } from "../types/fp.js"; +import { useNovuContext } from "./_context.js"; +import { MutationHookOptions } from "./_types.js"; export type WorkflowsStepsGeneratePreviewMutationVariables = { request: operations.WorkflowControllerGeneratePreviewRequest; options?: RequestOptions; }; -export type WorkflowsStepsGeneratePreviewMutationData = operations.WorkflowControllerGeneratePreviewResponse; +export type WorkflowsStepsGeneratePreviewMutationData = + operations.WorkflowControllerGeneratePreviewResponse; export type WorkflowsStepsGeneratePreviewMutationError = | errors.ErrorDto @@ -43,7 +48,7 @@ export type WorkflowsStepsGeneratePreviewMutationError = | SDKValidationError; /** - * Generate step preview + * Generate a step preview * * @remarks * Generates a preview for a specific workflow step by its unique identifier **stepId** @@ -53,7 +58,7 @@ export function useWorkflowsStepsGeneratePreviewMutation( WorkflowsStepsGeneratePreviewMutationData, WorkflowsStepsGeneratePreviewMutationError, WorkflowsStepsGeneratePreviewMutationVariables - > + >, ): UseMutationResult< WorkflowsStepsGeneratePreviewMutationData, WorkflowsStepsGeneratePreviewMutationError, @@ -67,16 +72,16 @@ export function useWorkflowsStepsGeneratePreviewMutation( } export function mutationKeyWorkflowsStepsGeneratePreview(): MutationKey { - return ['@novu/api', 'Steps', 'generatePreview']; + return ["@novu/api", "Steps", "generatePreview"]; } export function buildWorkflowsStepsGeneratePreviewMutation( client$: NovuCore, - hookOptions?: RequestOptions + hookOptions?: RequestOptions, ): { mutationKey: MutationKey; mutationFn: ( - variables: WorkflowsStepsGeneratePreviewMutationVariables + variables: WorkflowsStepsGeneratePreviewMutationVariables, ) => Promise; } { return { @@ -91,10 +96,17 @@ export function buildWorkflowsStepsGeneratePreviewMutation( fetchOptions: { ...hookOptions?.fetchOptions, ...options?.fetchOptions, - signal: combineSignals(hookOptions?.fetchOptions?.signal, options?.fetchOptions?.signal), + signal: combineSignals( + hookOptions?.fetchOptions?.signal, + options?.fetchOptions?.signal, + ), }, }; - return unwrapAsync(workflowsStepsGeneratePreview(client$, request, mergedOptions)); + return unwrapAsync(workflowsStepsGeneratePreview( + client$, + request, + mergedOptions, + )); }, }; } diff --git a/libs/internal-sdk/src/react-query/workflowsStepsRetrieve.ts b/libs/internal-sdk/src/react-query/workflowsStepsRetrieve.ts index 3c8b5d8acb0..d38bed3ef8b 100644 --- a/libs/internal-sdk/src/react-query/workflowsStepsRetrieve.ts +++ b/libs/internal-sdk/src/react-query/workflowsStepsRetrieve.ts @@ -5,30 +5,34 @@ import { InvalidateQueryFilters, QueryClient, - UseQueryResult, - UseSuspenseQueryResult, useQuery, + UseQueryResult, useSuspenseQuery, -} from '@tanstack/react-query'; + UseSuspenseQueryResult, +} from "@tanstack/react-query"; 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 { useNovuContext } from './_context.js'; -import { QueryHookOptions, SuspenseQueryHookOptions, TupleToPrefixes } from './_types.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 { useNovuContext } from "./_context.js"; +import { + QueryHookOptions, + SuspenseQueryHookOptions, + TupleToPrefixes, +} from "./_types.js"; import { buildWorkflowsStepsRetrieveQuery, prefetchWorkflowsStepsRetrieve, queryKeyWorkflowsStepsRetrieve, WorkflowsStepsRetrieveQueryData, -} from './workflowsStepsRetrieve.core.js'; +} from "./workflowsStepsRetrieve.core.js"; export { buildWorkflowsStepsRetrieveQuery, prefetchWorkflowsStepsRetrieve, @@ -58,11 +62,23 @@ export function useWorkflowsStepsRetrieve( workflowId: string, stepId: string, idempotencyKey?: string | undefined, - options?: QueryHookOptions -): UseQueryResult { + options?: QueryHookOptions< + WorkflowsStepsRetrieveQueryData, + WorkflowsStepsRetrieveQueryError + >, +): UseQueryResult< + WorkflowsStepsRetrieveQueryData, + WorkflowsStepsRetrieveQueryError +> { const client = useNovuContext(); return useQuery({ - ...buildWorkflowsStepsRetrieveQuery(client, workflowId, stepId, idempotencyKey, options), + ...buildWorkflowsStepsRetrieveQuery( + client, + workflowId, + stepId, + idempotencyKey, + options, + ), ...options, }); } @@ -77,19 +93,35 @@ export function useWorkflowsStepsRetrieveSuspense( workflowId: string, stepId: string, idempotencyKey?: string | undefined, - options?: SuspenseQueryHookOptions -): UseSuspenseQueryResult { + options?: SuspenseQueryHookOptions< + WorkflowsStepsRetrieveQueryData, + WorkflowsStepsRetrieveQueryError + >, +): UseSuspenseQueryResult< + WorkflowsStepsRetrieveQueryData, + WorkflowsStepsRetrieveQueryError +> { const client = useNovuContext(); return useSuspenseQuery({ - ...buildWorkflowsStepsRetrieveQuery(client, workflowId, stepId, idempotencyKey, options), + ...buildWorkflowsStepsRetrieveQuery( + client, + workflowId, + stepId, + idempotencyKey, + options, + ), ...options, }); } export function setWorkflowsStepsRetrieveData( client: QueryClient, - queryKeyBase: [workflowId: string, stepId: string, parameters: { idempotencyKey?: string | undefined }], - data: WorkflowsStepsRetrieveQueryData + queryKeyBase: [ + workflowId: string, + stepId: string, + parameters: { idempotencyKey?: string | undefined }, + ], + data: WorkflowsStepsRetrieveQueryData, ): WorkflowsStepsRetrieveQueryData | undefined { const key = queryKeyWorkflowsStepsRetrieve(...queryKeyBase); @@ -99,22 +131,26 @@ export function setWorkflowsStepsRetrieveData( export function invalidateWorkflowsStepsRetrieve( client: QueryClient, queryKeyBase: TupleToPrefixes< - [workflowId: string, stepId: string, parameters: { idempotencyKey?: string | undefined }] + [ + workflowId: string, + stepId: string, + parameters: { idempotencyKey?: string | undefined }, + ] >, - filters?: Omit + filters?: Omit, ): Promise { return client.invalidateQueries({ ...filters, - queryKey: ['@novu/api', 'Steps', 'retrieve', ...queryKeyBase], + queryKey: ["@novu/api", "Steps", "retrieve", ...queryKeyBase], }); } export function invalidateAllWorkflowsStepsRetrieve( client: QueryClient, - filters?: Omit + filters?: Omit, ): Promise { return client.invalidateQueries({ ...filters, - queryKey: ['@novu/api', 'Steps', 'retrieve'], + queryKey: ["@novu/api", "Steps", "retrieve"], }); } diff --git a/libs/internal-sdk/src/react-query/workflowsSync.ts b/libs/internal-sdk/src/react-query/workflowsSync.ts index 1c1f2d9e21e..e39c308381d 100644 --- a/libs/internal-sdk/src/react-query/workflowsSync.ts +++ b/libs/internal-sdk/src/react-query/workflowsSync.ts @@ -2,27 +2,31 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import { MutationKey, UseMutationResult, useMutation } from '@tanstack/react-query'; -import { NovuCore } from '../core.js'; -import { workflowsSync } from '../funcs/workflowsSync.js'; -import { combineSignals } from '../lib/primitives.js'; -import { RequestOptions } from '../lib/sdks.js'; -import * as components from '../models/components/index.js'; +import { + MutationKey, + useMutation, + UseMutationResult, +} from "@tanstack/react-query"; +import { NovuCore } from "../core.js"; +import { workflowsSync } from "../funcs/workflowsSync.js"; +import { combineSignals } from "../lib/primitives.js"; +import { RequestOptions } from "../lib/sdks.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 { unwrapAsync } from '../types/fp.js'; -import { useNovuContext } from './_context.js'; -import { MutationHookOptions } from './_types.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 { unwrapAsync } from "../types/fp.js"; +import { useNovuContext } from "./_context.js"; +import { MutationHookOptions } from "./_types.js"; export type WorkflowsSyncMutationVariables = { syncWorkflowDto: components.SyncWorkflowDto; @@ -31,7 +35,8 @@ export type WorkflowsSyncMutationVariables = { options?: RequestOptions; }; -export type WorkflowsSyncMutationData = operations.WorkflowControllerSyncResponse; +export type WorkflowsSyncMutationData = + operations.WorkflowControllerSyncResponse; export type WorkflowsSyncMutationError = | errors.ErrorDto @@ -52,8 +57,16 @@ export type WorkflowsSyncMutationError = * Synchronizes a workflow to the target environment */ export function useWorkflowsSyncMutation( - options?: MutationHookOptions -): UseMutationResult { + options?: MutationHookOptions< + WorkflowsSyncMutationData, + WorkflowsSyncMutationError, + WorkflowsSyncMutationVariables + >, +): UseMutationResult< + WorkflowsSyncMutationData, + WorkflowsSyncMutationError, + WorkflowsSyncMutationVariables +> { const client = useNovuContext(); return useMutation({ ...buildWorkflowsSyncMutation(client, options), @@ -62,15 +75,17 @@ export function useWorkflowsSyncMutation( } export function mutationKeyWorkflowsSync(): MutationKey { - return ['@novu/api', 'Workflows', 'sync']; + return ["@novu/api", "Workflows", "sync"]; } export function buildWorkflowsSyncMutation( client$: NovuCore, - hookOptions?: RequestOptions + hookOptions?: RequestOptions, ): { mutationKey: MutationKey; - mutationFn: (variables: WorkflowsSyncMutationVariables) => Promise; + mutationFn: ( + variables: WorkflowsSyncMutationVariables, + ) => Promise; } { return { mutationKey: mutationKeyWorkflowsSync(), @@ -86,10 +101,19 @@ export function buildWorkflowsSyncMutation( fetchOptions: { ...hookOptions?.fetchOptions, ...options?.fetchOptions, - signal: combineSignals(hookOptions?.fetchOptions?.signal, options?.fetchOptions?.signal), + signal: combineSignals( + hookOptions?.fetchOptions?.signal, + options?.fetchOptions?.signal, + ), }, }; - return unwrapAsync(workflowsSync(client$, syncWorkflowDto, workflowId, idempotencyKey, mergedOptions)); + return unwrapAsync(workflowsSync( + client$, + syncWorkflowDto, + workflowId, + idempotencyKey, + mergedOptions, + )); }, }; } diff --git a/libs/internal-sdk/src/react-query/workflowsUpdate.ts b/libs/internal-sdk/src/react-query/workflowsUpdate.ts index 3bde753a70f..b09157ca8ca 100644 --- a/libs/internal-sdk/src/react-query/workflowsUpdate.ts +++ b/libs/internal-sdk/src/react-query/workflowsUpdate.ts @@ -2,27 +2,31 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import { MutationKey, UseMutationResult, useMutation } from '@tanstack/react-query'; -import { NovuCore } from '../core.js'; -import { workflowsUpdate } from '../funcs/workflowsUpdate.js'; -import { combineSignals } from '../lib/primitives.js'; -import { RequestOptions } from '../lib/sdks.js'; -import * as components from '../models/components/index.js'; +import { + MutationKey, + useMutation, + UseMutationResult, +} from "@tanstack/react-query"; +import { NovuCore } from "../core.js"; +import { workflowsUpdate } from "../funcs/workflowsUpdate.js"; +import { combineSignals } from "../lib/primitives.js"; +import { RequestOptions } from "../lib/sdks.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 { unwrapAsync } from '../types/fp.js'; -import { useNovuContext } from './_context.js'; -import { MutationHookOptions } from './_types.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 { unwrapAsync } from "../types/fp.js"; +import { useNovuContext } from "./_context.js"; +import { MutationHookOptions } from "./_types.js"; export type WorkflowsUpdateMutationVariables = { updateWorkflowDto: components.UpdateWorkflowDto; @@ -31,7 +35,8 @@ export type WorkflowsUpdateMutationVariables = { options?: RequestOptions; }; -export type WorkflowsUpdateMutationData = operations.WorkflowControllerUpdateResponse; +export type WorkflowsUpdateMutationData = + operations.WorkflowControllerUpdateResponse; export type WorkflowsUpdateMutationError = | errors.ErrorDto @@ -56,8 +61,12 @@ export function useWorkflowsUpdateMutation( WorkflowsUpdateMutationData, WorkflowsUpdateMutationError, WorkflowsUpdateMutationVariables - > -): UseMutationResult { + >, +): UseMutationResult< + WorkflowsUpdateMutationData, + WorkflowsUpdateMutationError, + WorkflowsUpdateMutationVariables +> { const client = useNovuContext(); return useMutation({ ...buildWorkflowsUpdateMutation(client, options), @@ -66,15 +75,17 @@ export function useWorkflowsUpdateMutation( } export function mutationKeyWorkflowsUpdate(): MutationKey { - return ['@novu/api', 'Workflows', 'update']; + return ["@novu/api", "Workflows", "update"]; } export function buildWorkflowsUpdateMutation( client$: NovuCore, - hookOptions?: RequestOptions + hookOptions?: RequestOptions, ): { mutationKey: MutationKey; - mutationFn: (variables: WorkflowsUpdateMutationVariables) => Promise; + mutationFn: ( + variables: WorkflowsUpdateMutationVariables, + ) => Promise; } { return { mutationKey: mutationKeyWorkflowsUpdate(), @@ -90,10 +101,19 @@ export function buildWorkflowsUpdateMutation( fetchOptions: { ...hookOptions?.fetchOptions, ...options?.fetchOptions, - signal: combineSignals(hookOptions?.fetchOptions?.signal, options?.fetchOptions?.signal), + signal: combineSignals( + hookOptions?.fetchOptions?.signal, + options?.fetchOptions?.signal, + ), }, }; - return unwrapAsync(workflowsUpdate(client$, updateWorkflowDto, workflowId, idempotencyKey, mergedOptions)); + return unwrapAsync(workflowsUpdate( + client$, + updateWorkflowDto, + workflowId, + idempotencyKey, + mergedOptions, + )); }, }; } diff --git a/libs/internal-sdk/src/sdk/activity.ts b/libs/internal-sdk/src/sdk/activity.ts index 25fa2733a60..3dd4581cfb4 100644 --- a/libs/internal-sdk/src/sdk/activity.ts +++ b/libs/internal-sdk/src/sdk/activity.ts @@ -28,7 +28,7 @@ export class Activity extends ClientSDK { } /** - * Track activity and engagement events + * Track provider activity and engagement events * * @remarks * Track activity and engagement events for a specific delivery provider diff --git a/libs/internal-sdk/src/sdk/environments.ts b/libs/internal-sdk/src/sdk/environments.ts index ffbd48d806a..265c7a9bebf 100644 --- a/libs/internal-sdk/src/sdk/environments.ts +++ b/libs/internal-sdk/src/sdk/environments.ts @@ -2,17 +2,17 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import { environmentsCreate } from '../funcs/environmentsCreate.js'; -import { environmentsDelete } from '../funcs/environmentsDelete.js'; -import { environmentsDiff } from '../funcs/environmentsDiff.js'; -import { environmentsGetTags } from '../funcs/environmentsGetTags.js'; -import { environmentsList } from '../funcs/environmentsList.js'; -import { environmentsPublish } from '../funcs/environmentsPublish.js'; -import { environmentsUpdate } from '../funcs/environmentsUpdate.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 { environmentsCreate } from "../funcs/environmentsCreate.js"; +import { environmentsDelete } from "../funcs/environmentsDelete.js"; +import { environmentsDiff } from "../funcs/environmentsDiff.js"; +import { environmentsGetTags } from "../funcs/environmentsGetTags.js"; +import { environmentsList } from "../funcs/environmentsList.js"; +import { environmentsPublish } from "../funcs/environmentsPublish.js"; +import { environmentsUpdate } from "../funcs/environmentsUpdate.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 Environments extends ClientSDK { /** @@ -24,9 +24,14 @@ export class Environments extends ClientSDK { async getTags( environmentId: string, idempotencyKey?: string | undefined, - options?: RequestOptions + options?: RequestOptions, ): Promise { - return unwrapAsync(environmentsGetTags(this, environmentId, idempotencyKey, options)); + return unwrapAsync(environmentsGetTags( + this, + environmentId, + idempotencyKey, + options, + )); } /** @@ -39,9 +44,15 @@ export class Environments extends ClientSDK { diffEnvironmentRequestDto: components.DiffEnvironmentRequestDto, targetEnvironmentId: string, idempotencyKey?: string | undefined, - options?: RequestOptions + options?: RequestOptions, ): Promise { - return unwrapAsync(environmentsDiff(this, diffEnvironmentRequestDto, targetEnvironmentId, idempotencyKey, options)); + return unwrapAsync(environmentsDiff( + this, + diffEnvironmentRequestDto, + targetEnvironmentId, + idempotencyKey, + options, + )); } /** @@ -54,11 +65,15 @@ export class Environments extends ClientSDK { publishEnvironmentRequestDto: components.PublishEnvironmentRequestDto, targetEnvironmentId: string, idempotencyKey?: string | undefined, - options?: RequestOptions + options?: RequestOptions, ): Promise { - return unwrapAsync( - environmentsPublish(this, publishEnvironmentRequestDto, targetEnvironmentId, idempotencyKey, options) - ); + return unwrapAsync(environmentsPublish( + this, + publishEnvironmentRequestDto, + targetEnvironmentId, + idempotencyKey, + options, + )); } /** @@ -72,9 +87,14 @@ export class Environments extends ClientSDK { async create( createEnvironmentRequestDto: components.CreateEnvironmentRequestDto, idempotencyKey?: string | undefined, - options?: RequestOptions + options?: RequestOptions, ): Promise { - return unwrapAsync(environmentsCreate(this, createEnvironmentRequestDto, idempotencyKey, options)); + return unwrapAsync(environmentsCreate( + this, + createEnvironmentRequestDto, + idempotencyKey, + options, + )); } /** @@ -86,9 +106,13 @@ export class Environments extends ClientSDK { */ async list( idempotencyKey?: string | undefined, - options?: RequestOptions + options?: RequestOptions, ): Promise { - return unwrapAsync(environmentsList(this, idempotencyKey, options)); + return unwrapAsync(environmentsList( + this, + idempotencyKey, + options, + )); } /** @@ -102,9 +126,15 @@ export class Environments extends ClientSDK { updateEnvironmentRequestDto: components.UpdateEnvironmentRequestDto, environmentId: string, idempotencyKey?: string | undefined, - options?: RequestOptions + options?: RequestOptions, ): Promise { - return unwrapAsync(environmentsUpdate(this, updateEnvironmentRequestDto, environmentId, idempotencyKey, options)); + return unwrapAsync(environmentsUpdate( + this, + updateEnvironmentRequestDto, + environmentId, + idempotencyKey, + options, + )); } /** @@ -117,8 +147,15 @@ export class Environments extends ClientSDK { async delete( environmentId: string, idempotencyKey?: string | undefined, - options?: RequestOptions - ): Promise { - return unwrapAsync(environmentsDelete(this, environmentId, idempotencyKey, options)); + options?: RequestOptions, + ): Promise< + operations.EnvironmentsControllerV1DeleteEnvironmentResponse | undefined + > { + return unwrapAsync(environmentsDelete( + this, + environmentId, + idempotencyKey, + options, + )); } } diff --git a/libs/internal-sdk/src/sdk/environmentvariables.ts b/libs/internal-sdk/src/sdk/environmentvariables.ts index 93a236d294a..672152e72de 100644 --- a/libs/internal-sdk/src/sdk/environmentvariables.ts +++ b/libs/internal-sdk/src/sdk/environmentvariables.ts @@ -2,20 +2,20 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import { environmentVariablesCreate } from '../funcs/environmentVariablesCreate.js'; -import { environmentVariablesDelete } from '../funcs/environmentVariablesDelete.js'; -import { environmentVariablesList } from '../funcs/environmentVariablesList.js'; -import { environmentVariablesRetrieve } from '../funcs/environmentVariablesRetrieve.js'; -import { environmentVariablesUpdate } from '../funcs/environmentVariablesUpdate.js'; -import { environmentVariablesUsage } from '../funcs/environmentVariablesUsage.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 { environmentVariablesCreate } from "../funcs/environmentVariablesCreate.js"; +import { environmentVariablesDelete } from "../funcs/environmentVariablesDelete.js"; +import { environmentVariablesList } from "../funcs/environmentVariablesList.js"; +import { environmentVariablesRetrieve } from "../funcs/environmentVariablesRetrieve.js"; +import { environmentVariablesUpdate } from "../funcs/environmentVariablesUpdate.js"; +import { environmentVariablesUsage } from "../funcs/environmentVariablesUsage.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 EnvironmentVariables extends ClientSDK { /** - * List environment variables + * List all variables * * @remarks * Returns all environment variables for the current organization. Secret values are masked. @@ -23,81 +23,125 @@ export class EnvironmentVariables extends ClientSDK { async list( search?: string | undefined, idempotencyKey?: string | undefined, - options?: RequestOptions - ): Promise { - return unwrapAsync(environmentVariablesList(this, search, idempotencyKey, options)); + options?: RequestOptions, + ): Promise< + operations.EnvironmentVariablesControllerListEnvironmentVariablesResponse + > { + return unwrapAsync(environmentVariablesList( + this, + search, + idempotencyKey, + options, + )); } /** - * Create environment variable + * Create a variable * * @remarks * Creates a new environment variable. Keys must be uppercase with underscores only (e.g. BASE_URL). Secret variables are encrypted at rest and masked in API responses. */ async create( - createEnvironmentVariableRequestDto: components.CreateEnvironmentVariableRequestDto, + createEnvironmentVariableRequestDto: + components.CreateEnvironmentVariableRequestDto, idempotencyKey?: string | undefined, - options?: RequestOptions - ): Promise { - return unwrapAsync(environmentVariablesCreate(this, createEnvironmentVariableRequestDto, idempotencyKey, options)); + options?: RequestOptions, + ): Promise< + operations.EnvironmentVariablesControllerCreateEnvironmentVariableResponse + > { + return unwrapAsync(environmentVariablesCreate( + this, + createEnvironmentVariableRequestDto, + idempotencyKey, + options, + )); } /** * Get environment variable * * @remarks - * Returns a single environment variable by id. Secret values are masked. + * Returns a single environment variable by key. Secret values are masked. */ async retrieve( - variableId: string, + variableKey: string, idempotencyKey?: string | undefined, - options?: RequestOptions - ): Promise { - return unwrapAsync(environmentVariablesRetrieve(this, variableId, idempotencyKey, options)); + options?: RequestOptions, + ): Promise< + operations.EnvironmentVariablesControllerGetEnvironmentVariableResponse + > { + return unwrapAsync(environmentVariablesRetrieve( + this, + variableKey, + idempotencyKey, + options, + )); } /** - * Update environment variable + * Update a variable * * @remarks * Updates an existing environment variable. Providing values replaces all existing per-environment values. */ async update( - updateEnvironmentVariableRequestDto: components.UpdateEnvironmentVariableRequestDto, - variableId: string, + updateEnvironmentVariableRequestDto: + components.UpdateEnvironmentVariableRequestDto, + variableKey: string, idempotencyKey?: string | undefined, - options?: RequestOptions - ): Promise { - return unwrapAsync( - environmentVariablesUpdate(this, updateEnvironmentVariableRequestDto, variableId, idempotencyKey, options) - ); + options?: RequestOptions, + ): Promise< + operations.EnvironmentVariablesControllerUpdateEnvironmentVariableResponse + > { + return unwrapAsync(environmentVariablesUpdate( + this, + updateEnvironmentVariableRequestDto, + variableKey, + idempotencyKey, + options, + )); } /** * Delete environment variable * * @remarks - * Deletes an environment variable by id. + * Deletes an environment variable by key. */ async delete( - variableId: string, + variableKey: string, idempotencyKey?: string | undefined, - options?: RequestOptions - ): Promise { - return unwrapAsync(environmentVariablesDelete(this, variableId, idempotencyKey, options)); + options?: RequestOptions, + ): Promise< + | operations.EnvironmentVariablesControllerDeleteEnvironmentVariableResponse + | undefined + > { + return unwrapAsync(environmentVariablesDelete( + this, + variableKey, + idempotencyKey, + options, + )); } /** - * Get environment variable usage + * Retrieve a variable usage * * @remarks - * Returns the workflows that reference this environment variable via {{env.KEY}} in their step controls. + * Returns the workflows that reference this environment variable via `{{env.KEY}}` in their step controls. **variableId** is required. */ async usage( - variableId: string, + variableKey: string, idempotencyKey?: string | undefined, - options?: RequestOptions - ): Promise { - return unwrapAsync(environmentVariablesUsage(this, variableId, idempotencyKey, options)); + options?: RequestOptions, + ): Promise< + operations.EnvironmentVariablesControllerGetEnvironmentVariableUsageResponse + > { + return unwrapAsync(environmentVariablesUsage( + this, + variableKey, + idempotencyKey, + options, + )); } } diff --git a/libs/internal-sdk/src/sdk/novunotifications.ts b/libs/internal-sdk/src/sdk/novunotifications.ts index 0a940d61117..c1990313430 100644 --- a/libs/internal-sdk/src/sdk/novunotifications.ts +++ b/libs/internal-sdk/src/sdk/novunotifications.ts @@ -2,290 +2,351 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import { subscribersNotificationsArchive } from '../funcs/subscribersNotificationsArchive.js'; -import { subscribersNotificationsArchiveAll } from '../funcs/subscribersNotificationsArchiveAll.js'; -import { subscribersNotificationsArchiveAllRead } from '../funcs/subscribersNotificationsArchiveAllRead.js'; -import { subscribersNotificationsCompleteAction } from '../funcs/subscribersNotificationsCompleteAction.js'; -import { subscribersNotificationsCount } from '../funcs/subscribersNotificationsCount.js'; -import { subscribersNotificationsDelete } from '../funcs/subscribersNotificationsDelete.js'; -import { subscribersNotificationsDeleteAll } from '../funcs/subscribersNotificationsDeleteAll.js'; -import { subscribersNotificationsFeed } from '../funcs/subscribersNotificationsFeed.js'; -import { subscribersNotificationsList } from '../funcs/subscribersNotificationsList.js'; -import { subscribersNotificationsMarkAllAsRead } from '../funcs/subscribersNotificationsMarkAllAsRead.js'; -import { subscribersNotificationsMarkAsRead } from '../funcs/subscribersNotificationsMarkAsRead.js'; -import { subscribersNotificationsMarkAsSeen } from '../funcs/subscribersNotificationsMarkAsSeen.js'; -import { subscribersNotificationsMarkAsUnread } from '../funcs/subscribersNotificationsMarkAsUnread.js'; -import { subscribersNotificationsRevertAction } from '../funcs/subscribersNotificationsRevertAction.js'; -import { subscribersNotificationsSnooze } from '../funcs/subscribersNotificationsSnooze.js'; -import { subscribersNotificationsUnarchive } from '../funcs/subscribersNotificationsUnarchive.js'; -import { subscribersNotificationsUnseenCount } from '../funcs/subscribersNotificationsUnseenCount.js'; -import { subscribersNotificationsUnsnooze } from '../funcs/subscribersNotificationsUnsnooze.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 { subscribersNotificationsArchive } from "../funcs/subscribersNotificationsArchive.js"; +import { subscribersNotificationsArchiveAll } from "../funcs/subscribersNotificationsArchiveAll.js"; +import { subscribersNotificationsArchiveAllRead } from "../funcs/subscribersNotificationsArchiveAllRead.js"; +import { subscribersNotificationsCompleteAction } from "../funcs/subscribersNotificationsCompleteAction.js"; +import { subscribersNotificationsCount } from "../funcs/subscribersNotificationsCount.js"; +import { subscribersNotificationsDelete } from "../funcs/subscribersNotificationsDelete.js"; +import { subscribersNotificationsDeleteAll } from "../funcs/subscribersNotificationsDeleteAll.js"; +import { subscribersNotificationsFeed } from "../funcs/subscribersNotificationsFeed.js"; +import { subscribersNotificationsList } from "../funcs/subscribersNotificationsList.js"; +import { subscribersNotificationsMarkAllAsRead } from "../funcs/subscribersNotificationsMarkAllAsRead.js"; +import { subscribersNotificationsMarkAsRead } from "../funcs/subscribersNotificationsMarkAsRead.js"; +import { subscribersNotificationsMarkAsSeen } from "../funcs/subscribersNotificationsMarkAsSeen.js"; +import { subscribersNotificationsMarkAsUnread } from "../funcs/subscribersNotificationsMarkAsUnread.js"; +import { subscribersNotificationsRevertAction } from "../funcs/subscribersNotificationsRevertAction.js"; +import { subscribersNotificationsSnooze } from "../funcs/subscribersNotificationsSnooze.js"; +import { subscribersNotificationsUnarchive } from "../funcs/subscribersNotificationsUnarchive.js"; +import { subscribersNotificationsUnseenCount } from "../funcs/subscribersNotificationsUnseenCount.js"; +import { subscribersNotificationsUnsnooze } from "../funcs/subscribersNotificationsUnsnooze.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 NovuNotifications extends ClientSDK { /** * Retrieve subscriber notifications * * @remarks - * Retrieve in-app notifications for a subscriber by its unique key identifier **subscriberId**. + * Retrieve in-app (inbox) notifications for a subscriber by its unique key identifier **subscriberId**. * Supports filtering by tags, read/archived/snoozed/seen state, data attributes, severity, date range, and context keys. */ async list( request: operations.SubscribersControllerGetSubscriberNotificationsRequest, - options?: RequestOptions - ): Promise { - return unwrapAsync(subscribersNotificationsList(this, request, options)); + options?: RequestOptions, + ): Promise< + operations.SubscribersControllerGetSubscriberNotificationsResponse + > { + return unwrapAsync(subscribersNotificationsList( + this, + request, + options, + )); } /** - * Delete notification + * Delete a notification * * @remarks - * Delete a specific notification by its unique identifier **notificationId**. + * Delete a specific in-app (inbox) notification permanently by its unique identifier **notificationId**. */ async delete( request: operations.SubscribersControllerDeleteNotificationRequest, - options?: RequestOptions - ): Promise { - return unwrapAsync(subscribersNotificationsDelete(this, request, options)); + options?: RequestOptions, + ): Promise< + operations.SubscribersControllerDeleteNotificationResponse | undefined + > { + return unwrapAsync(subscribersNotificationsDelete( + this, + request, + options, + )); } /** - * Complete notification action + * Complete a notification action * * @remarks - * Mark a notification action (primary or secondary) as completed by its unique identifier **notificationId** and action type. + * Mark a single in-app (inbox) notification's action (primary or secondary) as completed by its unique identifier **notificationId** and action type **actionType**. */ async completeAction( request: operations.SubscribersControllerCompleteNotificationActionRequest, - options?: RequestOptions - ): Promise { - return unwrapAsync(subscribersNotificationsCompleteAction(this, request, options)); + options?: RequestOptions, + ): Promise< + operations.SubscribersControllerCompleteNotificationActionResponse + > { + return unwrapAsync(subscribersNotificationsCompleteAction( + this, + request, + options, + )); } /** - * Revert notification action + * Revert a notification action * * @remarks - * Revert a notification action (primary or secondary) to pending state by its unique identifier **notificationId** and action type. + * Revert a single in-app (inbox) notification's action (primary or secondary) to pending state by its unique identifier **notificationId** and action type **actionType**. */ async revertAction( request: operations.SubscribersControllerRevertNotificationActionRequest, - options?: RequestOptions + options?: RequestOptions, ): Promise { - return unwrapAsync(subscribersNotificationsRevertAction(this, request, options)); + return unwrapAsync(subscribersNotificationsRevertAction( + this, + request, + options, + )); } /** - * Archive notification + * Archive a notification * * @remarks - * Archive a specific notification by its unique identifier **notificationId**. + * Archive a specific in-app (inbox) notification by its unique identifier **notificationId**. */ async archive( request: operations.SubscribersControllerArchiveNotificationRequest, - options?: RequestOptions + options?: RequestOptions, ): Promise { - return unwrapAsync(subscribersNotificationsArchive(this, request, options)); + return unwrapAsync(subscribersNotificationsArchive( + this, + request, + options, + )); } /** - * Mark notification as read + * Mark a notification as read * * @remarks - * Mark a specific notification as read by its unique identifier **notificationId**. + * Mark a specific in-app (inbox) notification as read by its unique identifier **notificationId**. */ async markAsRead( request: operations.SubscribersControllerMarkNotificationAsReadRequest, - options?: RequestOptions + options?: RequestOptions, ): Promise { - return unwrapAsync(subscribersNotificationsMarkAsRead(this, request, options)); + return unwrapAsync(subscribersNotificationsMarkAsRead( + this, + request, + options, + )); } /** - * Snooze notification + * Snooze a notification * * @remarks - * Snooze a specific notification by its unique identifier **notificationId** until a specified time. + * Snooze a specific in-app (inbox) notification by its unique identifier **notificationId** until a specified time. */ async snooze( request: operations.SubscribersControllerSnoozeNotificationRequest, - options?: RequestOptions + options?: RequestOptions, ): Promise { - return unwrapAsync(subscribersNotificationsSnooze(this, request, options)); + return unwrapAsync(subscribersNotificationsSnooze( + this, + request, + options, + )); } /** - * Unarchive notification + * Unarchive a notification * * @remarks - * Unarchive a specific notification by its unique identifier **notificationId**. + * Unarchive a specific in-app (inbox) notification by its unique identifier **notificationId**. */ async unarchive( request: operations.SubscribersControllerUnarchiveNotificationRequest, - options?: RequestOptions + options?: RequestOptions, ): Promise { - return unwrapAsync(subscribersNotificationsUnarchive(this, request, options)); + return unwrapAsync(subscribersNotificationsUnarchive( + this, + request, + options, + )); } /** - * Mark notification as unread + * Mark a notification as unread * * @remarks - * Mark a specific notification as unread by its unique identifier **notificationId**. + * Mark a specific in-app (inbox) notification as unread by its unique identifier **notificationId**. */ async markAsUnread( request: operations.SubscribersControllerMarkNotificationAsUnreadRequest, - options?: RequestOptions + options?: RequestOptions, ): Promise { - return unwrapAsync(subscribersNotificationsMarkAsUnread(this, request, options)); + return unwrapAsync(subscribersNotificationsMarkAsUnread( + this, + request, + options, + )); } /** - * Unsnooze notification + * Unsnooze a notification * * @remarks - * Unsnooze a specific notification by its unique identifier **notificationId**. + * Unsnooze a specific in-app (inbox) notification by its unique identifier **notificationId**. */ async unsnooze( request: operations.SubscribersControllerUnsnoozeNotificationRequest, - options?: RequestOptions + options?: RequestOptions, ): Promise { - return unwrapAsync(subscribersNotificationsUnsnooze(this, request, options)); + return unwrapAsync(subscribersNotificationsUnsnooze( + this, + request, + options, + )); } /** * Archive all notifications * * @remarks - * Archive all notifications matching the specified filters. Supports context-based filtering. + * Archive all in-app (inbox) notifications matching the specified filters. Supports context-based filtering. */ async archiveAll( - updateAllSubscriberNotificationsDto: components.UpdateAllSubscriberNotificationsDto, + updateAllSubscriberNotificationsDto: + components.UpdateAllSubscriberNotificationsDto, subscriberId: string, idempotencyKey?: string | undefined, - options?: RequestOptions - ): Promise { - return unwrapAsync( - subscribersNotificationsArchiveAll( - this, - updateAllSubscriberNotificationsDto, - subscriberId, - idempotencyKey, - options - ) - ); + options?: RequestOptions, + ): Promise< + operations.SubscribersControllerArchiveAllNotificationsResponse | undefined + > { + return unwrapAsync(subscribersNotificationsArchiveAll( + this, + updateAllSubscriberNotificationsDto, + subscriberId, + idempotencyKey, + options, + )); } /** * Retrieve subscriber notifications count * * @remarks - * Retrieve count of notifications for a subscriber by its unique key identifier **subscriberId**. - * Supports multiple filters to count notifications by different criteria, including context keys. + * Retrieve count of in-app (inbox) notifications for a subscriber by its unique key identifier **subscriberId**. + * Supports multiple filters to count in-app (inbox) notifications by different criteria, including context keys. */ async count( subscriberId: string, filters: string, idempotencyKey?: string | undefined, - options?: RequestOptions - ): Promise { - return unwrapAsync(subscribersNotificationsCount(this, subscriberId, filters, idempotencyKey, options)); + options?: RequestOptions, + ): Promise< + operations.SubscribersControllerGetSubscriberNotificationsCountResponse + > { + return unwrapAsync(subscribersNotificationsCount( + this, + subscriberId, + filters, + idempotencyKey, + options, + )); } /** * Delete all notifications * * @remarks - * Delete all notifications matching the specified filters. Supports context-based filtering. + * Permanently delete all in-app (inbox) notifications matching the specified filters. Supports context-based filtering. */ async deleteAll( - updateAllSubscriberNotificationsDto: components.UpdateAllSubscriberNotificationsDto, + updateAllSubscriberNotificationsDto: + components.UpdateAllSubscriberNotificationsDto, subscriberId: string, idempotencyKey?: string | undefined, - options?: RequestOptions - ): Promise { - return unwrapAsync( - subscribersNotificationsDeleteAll( - this, - updateAllSubscriberNotificationsDto, - subscriberId, - idempotencyKey, - options - ) - ); + options?: RequestOptions, + ): Promise< + operations.SubscribersControllerDeleteAllNotificationsResponse | undefined + > { + return unwrapAsync(subscribersNotificationsDeleteAll( + this, + updateAllSubscriberNotificationsDto, + subscriberId, + idempotencyKey, + options, + )); } /** * Mark all notifications as read * * @remarks - * Mark all notifications matching the specified filters as read. Supports context-based filtering. + * Mark all in-app (inbox) notifications matching the specified filters as read. Supports context-based filtering. */ async markAllAsRead( - updateAllSubscriberNotificationsDto: components.UpdateAllSubscriberNotificationsDto, + updateAllSubscriberNotificationsDto: + components.UpdateAllSubscriberNotificationsDto, subscriberId: string, idempotencyKey?: string | undefined, - options?: RequestOptions - ): Promise { - return unwrapAsync( - subscribersNotificationsMarkAllAsRead( - this, - updateAllSubscriberNotificationsDto, - subscriberId, - idempotencyKey, - options - ) - ); + options?: RequestOptions, + ): Promise< + | operations.SubscribersControllerMarkAllNotificationsAsReadResponse + | undefined + > { + return unwrapAsync(subscribersNotificationsMarkAllAsRead( + this, + updateAllSubscriberNotificationsDto, + subscriberId, + idempotencyKey, + options, + )); } /** * Archive all read notifications * * @remarks - * Archive all read notifications matching the specified filters. Supports context-based filtering. + * Archive all read in-app (inbox) notifications matching the specified filters. Supports context-based filtering. */ async archiveAllRead( - updateAllSubscriberNotificationsDto: components.UpdateAllSubscriberNotificationsDto, + updateAllSubscriberNotificationsDto: + components.UpdateAllSubscriberNotificationsDto, subscriberId: string, idempotencyKey?: string | undefined, - options?: RequestOptions - ): Promise { - return unwrapAsync( - subscribersNotificationsArchiveAllRead( - this, - updateAllSubscriberNotificationsDto, - subscriberId, - idempotencyKey, - options - ) - ); + options?: RequestOptions, + ): Promise< + | operations.SubscribersControllerArchiveAllReadNotificationsResponse + | undefined + > { + return unwrapAsync(subscribersNotificationsArchiveAllRead( + this, + updateAllSubscriberNotificationsDto, + subscriberId, + idempotencyKey, + options, + )); } /** * Mark notifications as seen * * @remarks - * Mark specific notifications or notifications matching filters as seen. Supports context-based filtering. + * Mark specific and multiple in-app (inbox) notifications as seen. Supports context-based filtering. */ async markAsSeen( - markSubscriberNotificationsAsSeenDto: components.MarkSubscriberNotificationsAsSeenDto, + markSubscriberNotificationsAsSeenDto: + components.MarkSubscriberNotificationsAsSeenDto, subscriberId: string, idempotencyKey?: string | undefined, - options?: RequestOptions - ): Promise { - return unwrapAsync( - subscribersNotificationsMarkAsSeen( - this, - markSubscriberNotificationsAsSeenDto, - subscriberId, - idempotencyKey, - options - ) - ); + options?: RequestOptions, + ): Promise< + operations.SubscribersControllerMarkNotificationsAsSeenResponse | undefined + > { + return unwrapAsync(subscribersNotificationsMarkAsSeen( + this, + markSubscriberNotificationsAsSeenDto, + subscriberId, + idempotencyKey, + options, + )); } /** @@ -296,9 +357,13 @@ export class NovuNotifications extends ClientSDK { */ async feed( request: operations.SubscribersV1ControllerGetNotificationsFeedRequest, - options?: RequestOptions + options?: RequestOptions, ): Promise { - return unwrapAsync(subscribersNotificationsFeed(this, request, options)); + return unwrapAsync(subscribersNotificationsFeed( + this, + request, + options, + )); } /** @@ -309,8 +374,12 @@ export class NovuNotifications extends ClientSDK { */ async unseenCount( request: operations.SubscribersV1ControllerGetUnseenCountRequest, - options?: RequestOptions + options?: RequestOptions, ): Promise { - return unwrapAsync(subscribersNotificationsUnseenCount(this, request, options)); + return unwrapAsync(subscribersNotificationsUnseenCount( + this, + request, + options, + )); } } diff --git a/libs/internal-sdk/src/sdk/preferences.ts b/libs/internal-sdk/src/sdk/preferences.ts index a111a93b756..03a9bd929f5 100644 --- a/libs/internal-sdk/src/sdk/preferences.ts +++ b/libs/internal-sdk/src/sdk/preferences.ts @@ -2,13 +2,13 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import { subscribersPreferencesBulkUpdate } from '../funcs/subscribersPreferencesBulkUpdate.js'; -import { subscribersPreferencesList } from '../funcs/subscribersPreferencesList.js'; -import { subscribersPreferencesUpdate } from '../funcs/subscribersPreferencesUpdate.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 { subscribersPreferencesBulkUpdate } from "../funcs/subscribersPreferencesBulkUpdate.js"; +import { subscribersPreferencesList } from "../funcs/subscribersPreferencesList.js"; +import { subscribersPreferencesUpdate } from "../funcs/subscribersPreferencesUpdate.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 Preferences extends ClientSDK { /** @@ -20,9 +20,13 @@ export class Preferences extends ClientSDK { */ async list( request: operations.SubscribersControllerGetSubscriberPreferencesRequest, - options?: RequestOptions + options?: RequestOptions, ): Promise { - return unwrapAsync(subscribersPreferencesList(this, request, options)); + return unwrapAsync(subscribersPreferencesList( + this, + request, + options, + )); } /** @@ -37,11 +41,17 @@ export class Preferences extends ClientSDK { patchSubscriberPreferencesDto: components.PatchSubscriberPreferencesDto, subscriberId: string, idempotencyKey?: string | undefined, - options?: RequestOptions - ): Promise { - return unwrapAsync( - subscribersPreferencesUpdate(this, patchSubscriberPreferencesDto, subscriberId, idempotencyKey, options) - ); + options?: RequestOptions, + ): Promise< + operations.SubscribersControllerUpdateSubscriberPreferencesResponse + > { + return unwrapAsync(subscribersPreferencesUpdate( + this, + patchSubscriberPreferencesDto, + subscriberId, + idempotencyKey, + options, + )); } /** @@ -52,13 +62,20 @@ export class Preferences extends ClientSDK { * This API allows updating multiple workflow preferences in a single request. */ async bulkUpdate( - bulkUpdateSubscriberPreferencesDto: components.BulkUpdateSubscriberPreferencesDto, + bulkUpdateSubscriberPreferencesDto: + components.BulkUpdateSubscriberPreferencesDto, subscriberId: string, idempotencyKey?: string | undefined, - options?: RequestOptions - ): Promise { - return unwrapAsync( - subscribersPreferencesBulkUpdate(this, bulkUpdateSubscriberPreferencesDto, subscriberId, idempotencyKey, options) - ); + options?: RequestOptions, + ): Promise< + operations.SubscribersControllerBulkUpdateSubscriberPreferencesResponse + > { + return unwrapAsync(subscribersPreferencesBulkUpdate( + this, + bulkUpdateSubscriberPreferencesDto, + subscriberId, + idempotencyKey, + options, + )); } } diff --git a/libs/internal-sdk/src/sdk/sdk.ts b/libs/internal-sdk/src/sdk/sdk.ts index 48701b8e6c9..fbc249fafbf 100644 --- a/libs/internal-sdk/src/sdk/sdk.ts +++ b/libs/internal-sdk/src/sdk/sdk.ts @@ -2,28 +2,28 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import { cancel } from '../funcs/cancel.js'; -import { trigger } from '../funcs/trigger.js'; -import { triggerBroadcast } from '../funcs/triggerBroadcast.js'; -import { triggerBulk } from '../funcs/triggerBulk.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 { Activity } from './activity.js'; -import { ChannelConnections } from './channelconnections.js'; -import { ChannelEndpoints } from './channelendpoints.js'; -import { Contexts } from './contexts.js'; -import { Environments } from './environments.js'; -import { EnvironmentVariables } from './environmentvariables.js'; -import { Integrations } from './integrations.js'; -import { Layouts } from './layouts.js'; -import { Messages } from './messages.js'; -import { Notifications } from './notifications.js'; -import { Subscribers } from './subscribers.js'; -import { Topics } from './topics.js'; -import { Translations } from './translations.js'; -import { Workflows } from './workflows.js'; +import { cancel } from "../funcs/cancel.js"; +import { trigger } from "../funcs/trigger.js"; +import { triggerBroadcast } from "../funcs/triggerBroadcast.js"; +import { triggerBulk } from "../funcs/triggerBulk.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 { Activity } from "./activity.js"; +import { ChannelConnections } from "./channelconnections.js"; +import { ChannelEndpoints } from "./channelendpoints.js"; +import { Contexts } from "./contexts.js"; +import { Environments } from "./environments.js"; +import { EnvironmentVariables } from "./environmentvariables.js"; +import { Integrations } from "./integrations.js"; +import { Layouts } from "./layouts.js"; +import { Messages } from "./messages.js"; +import { Notifications } from "./notifications.js"; +import { Subscribers } from "./subscribers.js"; +import { Topics } from "./topics.js"; +import { Translations } from "./translations.js"; +import { Workflows } from "./workflows.js"; export class Novu extends ClientSDK { private _contexts?: Contexts; @@ -78,7 +78,9 @@ export class Novu extends ClientSDK { private _environmentVariables?: EnvironmentVariables; get environmentVariables(): EnvironmentVariables { - return (this._environmentVariables ??= new EnvironmentVariables(this._options)); + return (this._environmentVariables ??= new EnvironmentVariables( + this._options, + )); } private _integrations?: Integrations; @@ -107,9 +109,14 @@ export class Novu extends ClientSDK { async trigger( triggerEventRequestDto: components.TriggerEventRequestDto, idempotencyKey?: string | undefined, - options?: RequestOptions + options?: RequestOptions, ): Promise { - return unwrapAsync(trigger(this, triggerEventRequestDto, idempotencyKey, options)); + return unwrapAsync(trigger( + this, + triggerEventRequestDto, + idempotencyKey, + options, + )); } /** @@ -123,9 +130,14 @@ export class Novu extends ClientSDK { async cancel( transactionId: string, idempotencyKey?: string | undefined, - options?: RequestOptions + options?: RequestOptions, ): Promise { - return unwrapAsync(cancel(this, transactionId, idempotencyKey, options)); + return unwrapAsync(cancel( + this, + transactionId, + idempotencyKey, + options, + )); } /** @@ -138,9 +150,14 @@ export class Novu extends ClientSDK { async triggerBroadcast( triggerEventToAllRequestDto: components.TriggerEventToAllRequestDto, idempotencyKey?: string | undefined, - options?: RequestOptions + options?: RequestOptions, ): Promise { - return unwrapAsync(triggerBroadcast(this, triggerEventToAllRequestDto, idempotencyKey, options)); + return unwrapAsync(triggerBroadcast( + this, + triggerEventToAllRequestDto, + idempotencyKey, + options, + )); } /** @@ -154,8 +171,13 @@ export class Novu extends ClientSDK { async triggerBulk( bulkTriggerEventDto: components.BulkTriggerEventDto, idempotencyKey?: string | undefined, - options?: RequestOptions + options?: RequestOptions, ): Promise { - return unwrapAsync(triggerBulk(this, bulkTriggerEventDto, idempotencyKey, options)); + return unwrapAsync(triggerBulk( + this, + bulkTriggerEventDto, + idempotencyKey, + options, + )); } } diff --git a/libs/internal-sdk/src/sdk/steps.ts b/libs/internal-sdk/src/sdk/steps.ts index cfb2391bc77..f83ab1760f8 100644 --- a/libs/internal-sdk/src/sdk/steps.ts +++ b/libs/internal-sdk/src/sdk/steps.ts @@ -10,7 +10,7 @@ import { unwrapAsync } from "../types/fp.js"; export class Steps extends ClientSDK { /** - * Generate step preview + * Generate a step preview * * @remarks * Generates a preview for a specific workflow step by its unique identifier **stepId** diff --git a/libs/internal-sdk/src/sdk/subscribers.ts b/libs/internal-sdk/src/sdk/subscribers.ts index c2a406133be..8578686732b 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 _notifications?: NovuNotifications; @@ -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/subscriptions.ts b/libs/internal-sdk/src/sdk/subscriptions.ts index 0a23fb25312..7625aeb38b0 100644 --- a/libs/internal-sdk/src/sdk/subscriptions.ts +++ b/libs/internal-sdk/src/sdk/subscriptions.ts @@ -2,15 +2,15 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import { topicsSubscriptionsCreate } from '../funcs/topicsSubscriptionsCreate.js'; -import { topicsSubscriptionsDelete } from '../funcs/topicsSubscriptionsDelete.js'; -import { topicsSubscriptionsGetSubscription } from '../funcs/topicsSubscriptionsGetSubscription.js'; -import { topicsSubscriptionsList } from '../funcs/topicsSubscriptionsList.js'; -import { topicsSubscriptionsUpdate } from '../funcs/topicsSubscriptionsUpdate.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 { topicsSubscriptionsCreate } from "../funcs/topicsSubscriptionsCreate.js"; +import { topicsSubscriptionsDelete } from "../funcs/topicsSubscriptionsDelete.js"; +import { topicsSubscriptionsGetSubscription } from "../funcs/topicsSubscriptionsGetSubscription.js"; +import { topicsSubscriptionsList } from "../funcs/topicsSubscriptionsList.js"; +import { topicsSubscriptionsUpdate } from "../funcs/topicsSubscriptionsUpdate.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 Subscriptions extends ClientSDK { /** @@ -22,9 +22,13 @@ export class Subscriptions extends ClientSDK { */ async list( request: operations.TopicsControllerListTopicSubscriptionsRequest, - options?: RequestOptions + options?: RequestOptions, ): Promise { - return unwrapAsync(topicsSubscriptionsList(this, request, options)); + return unwrapAsync(topicsSubscriptionsList( + this, + request, + options, + )); } /** @@ -35,14 +39,19 @@ export class Subscriptions extends ClientSDK { * Its like subscribing to a common interest group. if topic does not exist, it will be created. */ async create( - createTopicSubscriptionsRequestDto: components.CreateTopicSubscriptionsRequestDto, + createTopicSubscriptionsRequestDto: + components.CreateTopicSubscriptionsRequestDto, topicKey: string, idempotencyKey?: string | undefined, - options?: RequestOptions + options?: RequestOptions, ): Promise { - return unwrapAsync( - topicsSubscriptionsCreate(this, createTopicSubscriptionsRequestDto, topicKey, idempotencyKey, options) - ); + return unwrapAsync(topicsSubscriptionsCreate( + this, + createTopicSubscriptionsRequestDto, + topicKey, + idempotencyKey, + options, + )); } /** @@ -52,14 +61,19 @@ export class Subscriptions extends ClientSDK { * Delete subscriptions for subscriberIds for a topic. */ async delete( - deleteTopicSubscriptionsRequestDto: components.DeleteTopicSubscriptionsRequestDto, + deleteTopicSubscriptionsRequestDto: + components.DeleteTopicSubscriptionsRequestDto, topicKey: string, idempotencyKey?: string | undefined, - options?: RequestOptions + options?: RequestOptions, ): Promise { - return unwrapAsync( - topicsSubscriptionsDelete(this, deleteTopicSubscriptionsRequestDto, topicKey, idempotencyKey, options) - ); + return unwrapAsync(topicsSubscriptionsDelete( + this, + deleteTopicSubscriptionsRequestDto, + topicKey, + idempotencyKey, + options, + )); } /** @@ -72,9 +86,15 @@ export class Subscriptions extends ClientSDK { topicKey: string, identifier: string, idempotencyKey?: string | undefined, - options?: RequestOptions + options?: RequestOptions, ): Promise { - return unwrapAsync(topicsSubscriptionsGetSubscription(this, topicKey, identifier, idempotencyKey, options)); + return unwrapAsync(topicsSubscriptionsGetSubscription( + this, + topicKey, + identifier, + idempotencyKey, + options, + )); } /** @@ -85,8 +105,12 @@ export class Subscriptions extends ClientSDK { */ async update( request: operations.TopicsControllerUpdateTopicSubscriptionRequest, - options?: RequestOptions + options?: RequestOptions, ): Promise { - return unwrapAsync(topicsSubscriptionsUpdate(this, request, options)); + return unwrapAsync(topicsSubscriptionsUpdate( + this, + request, + options, + )); } } diff --git a/libs/internal-sdk/tsconfig.json b/libs/internal-sdk/tsconfig.json index 5a22982e9d2..76110f883ca 100644 --- a/libs/internal-sdk/tsconfig.json +++ b/libs/internal-sdk/tsconfig.json @@ -15,6 +15,7 @@ "sourceMap": true, "rootDir": "src", "outDir": ".", + // https://github.com/tsconfig/bases/blob/a1bf7c0fa2e094b068ca3e1448ca2ece4157977e/bases/strictest.json "strict": true, diff --git a/libs/maily-core/package.json b/libs/maily-core/package.json index 7eded79a5ea..0a81c921389 100644 --- a/libs/maily-core/package.json +++ b/libs/maily-core/package.json @@ -198,7 +198,7 @@ "@novu/maily-tsconfig": "workspace:*", "tsup": "^8.1.0", "typescript": "5.6.2", - "vite": "^5.4.21", + "vite": "^6.4.2", "vitest": "^2.1.3" }, "peerDependencies": { diff --git a/libs/maily-render/package.json b/libs/maily-render/package.json index 982ecceb9bd..318fa52c95f 100644 --- a/libs/maily-render/package.json +++ b/libs/maily-render/package.json @@ -55,7 +55,7 @@ "happy-dom": "^20.8.9", "tsup": "^8.1.0", "typescript": "5.6.2", - "vite": "^5.4.21", + "vite": "^6.4.2", "vitest": "^2.1.3" }, "dependencies": { diff --git a/package.json b/package.json index db7b753278d..5587bd0495c 100644 --- a/package.json +++ b/package.json @@ -197,15 +197,15 @@ "form-data@<2.5.4": "2.5.5", "form-data@>=3.0.0 <3.0.4": "3.0.4", "form-data@>=4.0.0 <4.0.4": "4.0.5", - "vite@>=5.0.0 <5.4.15": "^5.4.21", "vite@<4.5.10": "^4.5.10", + "vite@>=5.0.0 <6.4.2": "^6.4.2", "node-forge@<1.4.0": "^1.4.0", "ws@>=8.0.0 <8.17.1": "^8.17.1", - "nextjs>next": "15.5.14", - "next@<16.2.1": "^16.2.1", + "nextjs>next": "15.5.15", + "next@<16.2.3": "^16.2.3", "fast-xml-parser@>=4.0.0 <5.0.0": "5.5.8", "fast-xml-parser@>=5.0.0 <5.5.7": "5.5.8", - "basic-ftp@<5.2.1": "5.2.1", + "basic-ftp@<5.2.2": "5.2.2", "axios@>=1.0.0 <1.15.0": "^1.15.0", "seroval@<1.4.1": "^1.4.1", "h3@<1.15.9": "^1.15.9", @@ -267,8 +267,8 @@ "path-to-regexp@>=6.0.0 <6.3.0": "^6.3.0", "path-to-regexp@>=8.0.0 <8.4.0": "^8.4.0", "svelte@<5.53.5": "5.53.5", - "@sveltejs/kit@<2.8.3": "^2.8.3", - "langsmith@>=0.3.0 <0.4.6": "^0.4.6", + "@sveltejs/kit@<=2.57.0": "^2.57.1", + "langsmith@<0.5.18": "^0.5.18", "devalue@<5.6.4": "5.6.4", "picomatch@<2.3.2": "^2.3.2", "picomatch@>=4.0.0 <4.0.4": "^4.0.4", diff --git a/packages/shared/src/utils/index.ts b/packages/shared/src/utils/index.ts index 408ed5661ca..b2b66829d1b 100644 --- a/packages/shared/src/utils/index.ts +++ b/packages/shared/src/utils/index.ts @@ -5,6 +5,7 @@ export * from './env'; export * from './issues'; export * from './locales'; export * from './normalizeEmail'; +export { safeJsonStringify } from './safe-json-stringify'; export { createMockObjectFromSchema } from './schema/create-mock-object-from-schema'; export { slugify } from './slugify'; export * from './tags-filter'; diff --git a/packages/shared/src/utils/safe-json-stringify.spec.ts b/packages/shared/src/utils/safe-json-stringify.spec.ts new file mode 100644 index 00000000000..1cfbb343785 --- /dev/null +++ b/packages/shared/src/utils/safe-json-stringify.spec.ts @@ -0,0 +1,45 @@ +import { describe, expect, it } from 'vitest'; +import { safeJsonStringify } from './safe-json-stringify'; + +describe('safeJsonStringify', () => { + it('stringifies plain objects', () => { + expect(safeJsonStringify({ a: 1 })).toBe('{"a":1}'); + }); + + it('does not throw on circular references', () => { + const a: Record = { name: 'a' }; + const b: Record = { name: 'b' }; + a.ref = b; + b.ref = a; + + const result = safeJsonStringify(a); + + expect(result).toContain('"ref"'); + expect(result).toContain('[Circular]'); + }); + + it('handles TLSSocket-like axios error shape without throwing', () => { + const socket = { parser: {} as { socket?: unknown } }; + socket.parser.socket = socket; + + const err = { + message: 'request failed', + config: { url: 'https://example.com' }, + request: { socket }, + }; + + const result = safeJsonStringify(err); + + expect(result).toContain('request failed'); + expect(result).toContain('[Circular]'); + }); + + it('keeps duplicate object references that are not circular', () => { + const shared = { x: 1 }; + const root = { a: shared, b: shared }; + + const result = safeJsonStringify(root); + + expect(result).toBe('{"a":{"x":1},"b":{"x":1}}'); + }); +}); diff --git a/packages/shared/src/utils/safe-json-stringify.ts b/packages/shared/src/utils/safe-json-stringify.ts new file mode 100644 index 00000000000..40ad2f893e7 --- /dev/null +++ b/packages/shared/src/utils/safe-json-stringify.ts @@ -0,0 +1,41 @@ +/** + * JSON.stringify that replaces circular references with `[Circular]` instead of throwing. + * Use when serializing unknown errors (e.g. Axios) that may reference sockets or parsers. + * Stack algorithm matches json-stringify-safe so shared non-circular references stay valid. + */ +export function safeJsonStringify(value: unknown): string { + const stack: unknown[] = []; + + try { + return JSON.stringify(value, function replacer(this: unknown, _key: string, innerValue: unknown) { + if (typeof innerValue !== 'object' || innerValue === null) { + return innerValue; + } + + if (stack.length > 0) { + const thisPos = stack.indexOf(this); + if (thisPos !== -1) { + stack.splice(thisPos + 1); + } else { + stack.push(this); + } + + if (stack.includes(innerValue)) { + return '[Circular]'; + } + + stack.push(innerValue); + } else { + stack.push(innerValue); + } + + return innerValue; + }); + } catch { + if (value instanceof Error) { + return JSON.stringify({ message: value.message, name: value.name }); + } + + return JSON.stringify({ message: String(value) }); + } +} diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index ec77e25fbcd..9e795ee9063 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -42,15 +42,15 @@ overrides: form-data@<2.5.4: 2.5.5 form-data@>=3.0.0 <3.0.4: 3.0.4 form-data@>=4.0.0 <4.0.4: 4.0.5 - vite@>=5.0.0 <5.4.15: ^5.4.21 vite@<4.5.10: ^4.5.10 + vite@>=5.0.0 <6.4.2: ^6.4.2 node-forge@<1.4.0: ^1.4.0 ws@>=8.0.0 <8.17.1: ^8.17.1 - nextjs>next: 15.5.14 - next@<16.2.1: ^16.2.1 + nextjs>next: 15.5.15 + next@<16.2.3: ^16.2.3 fast-xml-parser@>=4.0.0 <5.0.0: 5.5.8 fast-xml-parser@>=5.0.0 <5.5.7: 5.5.8 - basic-ftp@<5.2.1: 5.2.1 + basic-ftp@<5.2.2: 5.2.2 axios@>=1.0.0 <1.15.0: ^1.15.0 seroval@<1.4.1: ^1.4.1 h3@<1.15.9: ^1.15.9 @@ -112,8 +112,8 @@ overrides: path-to-regexp@>=6.0.0 <6.3.0: ^6.3.0 path-to-regexp@>=8.0.0 <8.4.0: ^8.4.0 svelte@<5.53.5: 5.53.5 - '@sveltejs/kit@<2.8.3': ^2.8.3 - langsmith@>=0.3.0 <0.4.6: ^0.4.6 + '@sveltejs/kit@<=2.57.0': ^2.57.1 + langsmith@<0.5.18: ^0.5.18 devalue@<5.6.4: 5.6.4 picomatch@<2.3.2: ^2.3.2 picomatch@>=4.0.0 <4.0.4: ^4.0.4 @@ -467,8 +467,8 @@ importers: specifier: ^23.7.6 version: 23.7.11 ioredis: - specifier: 5.3.2 - version: 5.3.2 + specifier: 5.10.1 + version: 5.10.1 json-logic-js: specifier: ^2.0.5 version: 2.0.5 @@ -677,7 +677,7 @@ importers: version: 3.0.51(react@19.2.3)(zod@4.3.5) '@better-auth/sso': specifier: ^1.3.0 - version: 1.4.7(better-auth@1.5.6(3e2b3f8aa41457d878df244c8a12a061)) + version: 1.4.7(better-auth@1.5.6(f5eede22a65d6cd0c93a8bf1a87b70c5)) '@calcom/embed-react': specifier: 1.5.2 version: 1.5.2(react-dom@19.2.3(react@19.2.3))(react@19.2.3) @@ -707,7 +707,7 @@ importers: version: 0.5.107(@types/react-dom@19.2.3(@types/react@19.2.8))(@types/react@19.2.8)(encoding@0.1.13)(react-dom@19.2.3(react@19.2.3))(react@19.2.3)(zod@4.3.5) '@langchain/langgraph-sdk': specifier: ^1.5.5 - version: 1.5.5(@langchain/core@1.1.18(@opentelemetry/api@1.9.0)(@opentelemetry/exporter-trace-otlp-proto@0.212.0(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-base@2.5.1(@opentelemetry/api@1.9.0))(openai@6.17.0(ws@8.20.0)(zod@4.3.5)))(react-dom@19.2.3(react@19.2.3))(react@19.2.3) + version: 1.5.5(@langchain/core@1.1.18(@opentelemetry/api@1.9.0)(@opentelemetry/exporter-trace-otlp-proto@0.212.0(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-base@2.5.1(@opentelemetry/api@1.9.0))(openai@6.17.0(ws@8.20.0)(zod@4.3.5))(ws@8.20.0))(react-dom@19.2.3(react@19.2.3))(react@19.2.3) '@lezer/highlight': specifier: ^1.2.1 version: 1.2.1 @@ -884,7 +884,7 @@ importers: version: 6.2.6(react-dom@19.2.3(react@19.2.3))(react@19.2.3) better-auth: specifier: ^1.4.9 - version: 1.5.6(3e2b3f8aa41457d878df244c8a12a061) + version: 1.5.6(f5eede22a65d6cd0c93a8bf1a87b70c5) class-variance-authority: specifier: ^0.7.0 version: 0.7.1 @@ -1106,8 +1106,8 @@ importers: specifier: ^8.3.4 version: 8.3.4 '@vitejs/plugin-react': - specifier: ^4.3.1 - version: 4.3.1(vite@5.4.21(@types/node@22.15.13)(less@4.2.0)(lightningcss@1.30.2)(sass@1.77.8)(sugarss@4.0.1(postcss@8.4.47))(terser@5.31.6)) + specifier: ^4.7.0 + version: 4.7.0(vite@6.4.2(@types/node@22.15.13)(jiti@2.6.1)(less@4.2.0)(lightningcss@1.30.2)(sass@1.77.8)(sugarss@4.0.1(postcss@8.4.47))(terser@5.31.6)(tsx@4.19.0)(yaml@2.8.3)) cross-fetch: specifier: ^4.0.0 version: 4.0.0(encoding@0.1.13) @@ -1139,14 +1139,14 @@ importers: specifier: 5.6.2 version: 5.6.2 vite: - specifier: ^5.4.21 - version: 5.4.21(@types/node@22.15.13)(less@4.2.0)(lightningcss@1.30.2)(sass@1.77.8)(sugarss@4.0.1(postcss@8.4.47))(terser@5.31.6) + specifier: ^6.4.2 + version: 6.4.2(@types/node@22.15.13)(jiti@2.6.1)(less@4.2.0)(lightningcss@1.30.2)(sass@1.77.8)(sugarss@4.0.1(postcss@8.4.47))(terser@5.31.6)(tsx@4.19.0)(yaml@2.8.3) vite-plugin-ejs: specifier: ^1.7.0 - version: 1.7.0(vite@5.4.21(@types/node@22.15.13)(less@4.2.0)(lightningcss@1.30.2)(sass@1.77.8)(sugarss@4.0.1(postcss@8.4.47))(terser@5.31.6)) + version: 1.7.0(vite@6.4.2(@types/node@22.15.13)(jiti@2.6.1)(less@4.2.0)(lightningcss@1.30.2)(sass@1.77.8)(sugarss@4.0.1(postcss@8.4.47))(terser@5.31.6)(tsx@4.19.0)(yaml@2.8.3)) vite-plugin-static-copy: specifier: ^2.3.2 - version: 2.3.2(vite@5.4.21(@types/node@22.15.13)(less@4.2.0)(lightningcss@1.30.2)(sass@1.77.8)(sugarss@4.0.1(postcss@8.4.47))(terser@5.31.6)) + version: 2.3.2(vite@6.4.2(@types/node@22.15.13)(jiti@2.6.1)(less@4.2.0)(lightningcss@1.30.2)(sass@1.77.8)(sugarss@4.0.1(postcss@8.4.47))(terser@5.31.6)(tsx@4.19.0)(yaml@2.8.3)) apps/inbound-mail: dependencies: @@ -1540,8 +1540,8 @@ importers: specifier: ^4.0.3 version: 4.0.3 ioredis: - specifier: ^5.2.4 - version: 5.3.2 + specifier: ^5.10.1 + version: 5.10.1 json-logic-js: specifier: ^2.0.5 version: 2.0.5 @@ -1743,8 +1743,8 @@ importers: specifier: ^6.0.1 version: 6.1.4 ioredis: - specifier: 5.3.2 - version: 5.3.2 + specifier: 5.10.1 + version: 5.10.1 jsonwebtoken: specifier: 9.0.3 version: 9.0.3 @@ -1835,28 +1835,28 @@ importers: version: 3.0.13(zod@3.25.20) '@ai-sdk/langchain': specifier: ^2.0.73 - version: 2.0.73(@langchain/core@1.1.18(@opentelemetry/api@1.9.0)(@opentelemetry/exporter-trace-otlp-proto@0.212.0(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-base@2.5.1(@opentelemetry/api@1.9.0))(openai@6.17.0(ws@8.20.0)(zod@3.25.20)))(@langchain/langgraph@1.1.4(@langchain/core@1.1.18(@opentelemetry/api@1.9.0)(@opentelemetry/exporter-trace-otlp-proto@0.212.0(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-base@2.5.1(@opentelemetry/api@1.9.0))(openai@6.17.0(ws@8.20.0)(zod@3.25.20)))(react-dom@19.2.3(react@19.2.3))(react@19.2.3)(zod-to-json-schema@3.25.1(zod@3.25.20))(zod@3.25.20))(zod@3.25.20) + version: 2.0.73(@langchain/core@1.1.18(@opentelemetry/api@1.9.0)(@opentelemetry/exporter-trace-otlp-proto@0.212.0(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-base@2.5.1(@opentelemetry/api@1.9.0))(openai@6.17.0(ws@8.20.0)(zod@3.25.20))(ws@8.20.0))(@langchain/langgraph@1.1.4(@langchain/core@1.1.18(@opentelemetry/api@1.9.0)(@opentelemetry/exporter-trace-otlp-proto@0.212.0(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-base@2.5.1(@opentelemetry/api@1.9.0))(openai@6.17.0(ws@8.20.0)(zod@3.25.20))(ws@8.20.0))(react-dom@19.2.3(react@19.2.3))(react@19.2.3)(zod-to-json-schema@3.25.1(zod@3.25.20))(zod@3.25.20))(zod@3.25.20) '@ai-sdk/openai': specifier: ^3.0.10 version: 3.0.10(zod@3.25.20) '@langchain/anthropic': specifier: ^1.3.13 - version: 1.3.13(@langchain/core@1.1.18(@opentelemetry/api@1.9.0)(@opentelemetry/exporter-trace-otlp-proto@0.212.0(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-base@2.5.1(@opentelemetry/api@1.9.0))(openai@6.17.0(ws@8.20.0)(zod@3.25.20))) + version: 1.3.13(@langchain/core@1.1.18(@opentelemetry/api@1.9.0)(@opentelemetry/exporter-trace-otlp-proto@0.212.0(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-base@2.5.1(@opentelemetry/api@1.9.0))(openai@6.17.0(ws@8.20.0)(zod@3.25.20))(ws@8.20.0)) '@langchain/core': specifier: ^1.1.18 - version: 1.1.18(@opentelemetry/api@1.9.0)(@opentelemetry/exporter-trace-otlp-proto@0.212.0(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-base@2.5.1(@opentelemetry/api@1.9.0))(openai@6.17.0(ws@8.20.0)(zod@3.25.20)) + version: 1.1.18(@opentelemetry/api@1.9.0)(@opentelemetry/exporter-trace-otlp-proto@0.212.0(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-base@2.5.1(@opentelemetry/api@1.9.0))(openai@6.17.0(ws@8.20.0)(zod@3.25.20))(ws@8.20.0) '@langchain/langgraph': specifier: ^1.1.4 - version: 1.1.4(@langchain/core@1.1.18(@opentelemetry/api@1.9.0)(@opentelemetry/exporter-trace-otlp-proto@0.212.0(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-base@2.5.1(@opentelemetry/api@1.9.0))(openai@6.17.0(ws@8.20.0)(zod@3.25.20)))(react-dom@19.2.3(react@19.2.3))(react@19.2.3)(zod-to-json-schema@3.25.1(zod@3.25.20))(zod@3.25.20) + version: 1.1.4(@langchain/core@1.1.18(@opentelemetry/api@1.9.0)(@opentelemetry/exporter-trace-otlp-proto@0.212.0(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-base@2.5.1(@opentelemetry/api@1.9.0))(openai@6.17.0(ws@8.20.0)(zod@3.25.20))(ws@8.20.0))(react-dom@19.2.3(react@19.2.3))(react@19.2.3)(zod-to-json-schema@3.25.1(zod@3.25.20))(zod@3.25.20) '@langchain/langgraph-checkpoint': specifier: ^1.0.0 - version: 1.0.0(@langchain/core@1.1.18(@opentelemetry/api@1.9.0)(@opentelemetry/exporter-trace-otlp-proto@0.212.0(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-base@2.5.1(@opentelemetry/api@1.9.0))(openai@6.17.0(ws@8.20.0)(zod@3.25.20))) + version: 1.0.0(@langchain/core@1.1.18(@opentelemetry/api@1.9.0)(@opentelemetry/exporter-trace-otlp-proto@0.212.0(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-base@2.5.1(@opentelemetry/api@1.9.0))(openai@6.17.0(ws@8.20.0)(zod@3.25.20))(ws@8.20.0)) '@langchain/langgraph-checkpoint-mongodb': specifier: ^1.1.6 - version: 1.1.6(@aws-sdk/credential-providers@3.637.0(@aws-sdk/client-sso-oidc@3.637.0(@aws-sdk/client-sts@3.637.0)))(@langchain/core@1.1.18(@opentelemetry/api@1.9.0)(@opentelemetry/exporter-trace-otlp-proto@0.212.0(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-base@2.5.1(@opentelemetry/api@1.9.0))(openai@6.17.0(ws@8.20.0)(zod@3.25.20)))(@langchain/langgraph-checkpoint@1.0.0(@langchain/core@1.1.18(@opentelemetry/api@1.9.0)(@opentelemetry/exporter-trace-otlp-proto@0.212.0(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-base@2.5.1(@opentelemetry/api@1.9.0))(openai@6.17.0(ws@8.20.0)(zod@3.25.20))))(gcp-metadata@5.3.0(encoding@0.1.13))(socks@2.8.7) + version: 1.1.6(@aws-sdk/credential-providers@3.637.0(@aws-sdk/client-sso-oidc@3.637.0(@aws-sdk/client-sts@3.637.0)))(@langchain/core@1.1.18(@opentelemetry/api@1.9.0)(@opentelemetry/exporter-trace-otlp-proto@0.212.0(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-base@2.5.1(@opentelemetry/api@1.9.0))(openai@6.17.0(ws@8.20.0)(zod@3.25.20))(ws@8.20.0))(@langchain/langgraph-checkpoint@1.0.0(@langchain/core@1.1.18(@opentelemetry/api@1.9.0)(@opentelemetry/exporter-trace-otlp-proto@0.212.0(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-base@2.5.1(@opentelemetry/api@1.9.0))(openai@6.17.0(ws@8.20.0)(zod@3.25.20))(ws@8.20.0)))(gcp-metadata@5.3.0(encoding@0.1.13))(socks@2.8.7) '@langchain/openai': specifier: ^1.2.4 - version: 1.2.4(@langchain/core@1.1.18(@opentelemetry/api@1.9.0)(@opentelemetry/exporter-trace-otlp-proto@0.212.0(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-base@2.5.1(@opentelemetry/api@1.9.0))(openai@6.17.0(ws@8.20.0)(zod@3.25.20)))(ws@8.20.0) + version: 1.2.4(@langchain/core@1.1.18(@opentelemetry/api@1.9.0)(@opentelemetry/exporter-trace-otlp-proto@0.212.0(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-base@2.5.1(@opentelemetry/api@1.9.0))(openai@6.17.0(ws@8.20.0)(zod@3.25.20))(ws@8.20.0))(ws@8.20.0) '@nestjs/common': specifier: 10.4.18 version: 10.4.18(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.2.2)(rxjs@7.8.1) @@ -1904,7 +1904,7 @@ importers: version: 5.0.1 langchain: specifier: ^1.2.16 - version: 1.2.16(@langchain/core@1.1.18(@opentelemetry/api@1.9.0)(@opentelemetry/exporter-trace-otlp-proto@0.212.0(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-base@2.5.1(@opentelemetry/api@1.9.0))(openai@6.17.0(ws@8.20.0)(zod@3.25.20)))(@opentelemetry/api@1.9.0)(@opentelemetry/exporter-trace-otlp-proto@0.212.0(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-base@2.5.1(@opentelemetry/api@1.9.0))(openai@6.17.0(ws@8.20.0)(zod@3.25.20))(react-dom@19.2.3(react@19.2.3))(react@19.2.3)(zod-to-json-schema@3.25.1(zod@3.25.20)) + version: 1.2.16(@langchain/core@1.1.18(@opentelemetry/api@1.9.0)(@opentelemetry/exporter-trace-otlp-proto@0.212.0(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-base@2.5.1(@opentelemetry/api@1.9.0))(openai@6.17.0(ws@8.20.0)(zod@3.25.20))(ws@8.20.0))(@opentelemetry/api@1.9.0)(@opentelemetry/exporter-trace-otlp-proto@0.212.0(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-base@2.5.1(@opentelemetry/api@1.9.0))(openai@6.17.0(ws@8.20.0)(zod@3.25.20))(react-dom@19.2.3(react@19.2.3))(react@19.2.3)(ws@8.20.0)(zod-to-json-schema@3.25.1(zod@3.25.20)) zod: specifier: ^3.23.8 version: 3.25.20 @@ -2020,7 +2020,7 @@ importers: dependencies: '@better-auth/sso': specifier: ^1.4.9 - version: 1.5.6(@better-auth/core@1.5.6(@better-auth/utils@0.3.1)(@better-fetch/fetch@1.1.21)(@opentelemetry/api@1.9.0)(better-call@1.3.2(zod@4.3.6))(jose@6.1.3)(kysely@0.28.14)(nanostores@1.2.0))(@better-auth/utils@0.3.1)(better-auth@1.5.6(3e2b3f8aa41457d878df244c8a12a061))(better-call@1.3.2(zod@4.3.6)) + version: 1.5.6(@better-auth/core@1.5.6(@better-auth/utils@0.3.1)(@better-fetch/fetch@1.1.21)(@opentelemetry/api@1.9.0)(better-call@1.3.2(zod@4.3.6))(jose@6.1.3)(kysely@0.28.14)(nanostores@1.2.0))(@better-auth/utils@0.3.1)(better-auth@1.5.6(aac79383f71d2c0e811dbd569d97ebd4))(better-call@1.3.2(zod@4.3.6)) '@clerk/backend': specifier: ^1.25.2 version: 1.25.2(react-dom@19.2.3(react@19.2.3))(react@19.2.3) @@ -2059,7 +2059,7 @@ importers: version: link:../../../packages/stateless better-auth: specifier: ^1.4.9 - version: 1.5.6(3e2b3f8aa41457d878df244c8a12a061) + version: 1.5.6(aac79383f71d2c0e811dbd569d97ebd4) better-call: specifier: ^1.3.2 version: 1.3.2(zod@4.3.6) @@ -2682,7 +2682,7 @@ importers: version: 5.6.2 vitest: specifier: ^2.1.9 - version: 2.1.9(@edge-runtime/vm@4.0.2)(@types/node@22.15.13)(happy-dom@20.8.9)(jsdom@25.0.0)(less@4.2.0)(lightningcss@1.30.2)(sass@1.77.8)(sugarss@4.0.1(postcss@8.4.47))(terser@5.31.6) + version: 2.1.9(@edge-runtime/vm@4.0.2)(@types/node@22.15.13)(happy-dom@20.8.9)(jiti@2.6.1)(jsdom@25.0.0)(less@4.2.0)(lightningcss@1.30.2)(sass@1.77.8)(sugarss@4.0.1(postcss@8.5.8))(terser@5.31.6)(tsx@4.19.0)(yaml@2.8.3) optionalDependencies: '@novu/ee-shared-services': specifier: workspace:* @@ -2992,11 +2992,11 @@ importers: specifier: 5.6.2 version: 5.6.2 vite: - specifier: ^5.4.21 - version: 5.4.21(@types/node@22.15.13)(less@4.2.0)(lightningcss@1.30.2)(sass@1.77.8)(sugarss@4.0.1(postcss@8.4.47))(terser@5.31.6) + specifier: ^6.4.2 + version: 6.4.2(@types/node@22.15.13)(jiti@2.6.1)(less@4.2.0)(lightningcss@1.30.2)(sass@1.77.8)(sugarss@4.0.1(postcss@8.4.47))(terser@5.31.6)(tsx@4.19.0)(yaml@2.8.3) vitest: specifier: ^2.1.3 - version: 2.1.9(@edge-runtime/vm@4.0.2)(@types/node@22.15.13)(happy-dom@20.8.9)(jsdom@25.0.0)(less@4.2.0)(lightningcss@1.30.2)(sass@1.77.8)(sugarss@4.0.1(postcss@8.4.47))(terser@5.31.6) + version: 2.1.9(@edge-runtime/vm@4.0.2)(@types/node@22.15.13)(happy-dom@20.8.9)(jiti@2.6.1)(jsdom@25.0.0)(less@4.2.0)(lightningcss@1.30.2)(sass@1.77.8)(sugarss@4.0.1(postcss@8.4.47))(terser@5.31.6)(tsx@4.19.0)(yaml@2.8.3) libs/maily-render: dependencies: @@ -3039,16 +3039,16 @@ importers: version: 20.8.9 tsup: specifier: ^8.1.0 - version: 8.2.1(@microsoft/api-extractor@7.47.7(@types/node@22.15.13))(@swc/core@1.7.26(@swc/helpers@0.5.15))(jiti@2.6.1)(postcss@8.4.47)(tsx@4.19.0)(typescript@5.6.2)(yaml@2.8.3) + version: 8.2.1(@microsoft/api-extractor@7.47.7(@types/node@22.15.13))(@swc/core@1.7.26(@swc/helpers@0.5.15))(jiti@2.6.1)(postcss@8.5.8)(tsx@4.19.0)(typescript@5.6.2)(yaml@2.8.3) typescript: specifier: 5.6.2 version: 5.6.2 vite: - specifier: ^5.4.21 - version: 5.4.21(@types/node@22.15.13)(less@4.2.0)(lightningcss@1.30.2)(sass@1.77.8)(sugarss@4.0.1(postcss@8.4.47))(terser@5.31.6) + specifier: ^6.4.2 + version: 6.4.2(@types/node@22.15.13)(jiti@2.6.1)(less@4.2.0)(lightningcss@1.30.2)(sass@1.77.8)(sugarss@4.0.1(postcss@8.5.8))(terser@5.31.6)(tsx@4.19.0)(yaml@2.8.3) vitest: specifier: ^2.1.3 - version: 2.1.9(@edge-runtime/vm@4.0.2)(@types/node@22.15.13)(happy-dom@20.8.9)(jsdom@25.0.0)(less@4.2.0)(lightningcss@1.30.2)(sass@1.77.8)(sugarss@4.0.1(postcss@8.4.47))(terser@5.31.6) + version: 2.1.9(@edge-runtime/vm@4.0.2)(@types/node@22.15.13)(happy-dom@20.8.9)(jiti@2.6.1)(jsdom@25.0.0)(less@4.2.0)(lightningcss@1.30.2)(sass@1.77.8)(sugarss@4.0.1(postcss@8.5.8))(terser@5.31.6)(tsx@4.19.0)(yaml@2.8.3) libs/maily-tailwind-config: devDependencies: @@ -3245,7 +3245,7 @@ importers: version: 5.8.3 vitest: specifier: ^2.1.9 - version: 2.1.9(@edge-runtime/vm@4.0.2)(@types/node@22.15.13)(happy-dom@20.8.9)(jsdom@25.0.0)(less@4.2.0)(lightningcss@1.30.2)(sass@1.77.8)(sugarss@4.0.1(postcss@8.4.47))(terser@5.31.6) + version: 2.1.9(@edge-runtime/vm@4.0.2)(@types/node@22.15.13)(happy-dom@20.8.9)(jiti@2.6.1)(jsdom@25.0.0)(less@4.2.0)(lightningcss@1.30.2)(sass@1.77.8)(sugarss@4.0.1(postcss@8.5.8))(terser@5.31.6)(tsx@4.19.0)(yaml@2.8.3) packages/agent-toolkit: dependencies: @@ -3261,7 +3261,7 @@ importers: devDependencies: '@langchain/core': specifier: ^0.3.0 - version: 0.3.80(@opentelemetry/api@1.9.0)(@opentelemetry/exporter-trace-otlp-proto@0.212.0(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-base@2.5.1(@opentelemetry/api@1.9.0))(openai@4.78.1(encoding@0.1.13)(zod@4.3.5)) + version: 0.3.80(@opentelemetry/api@1.9.0)(@opentelemetry/exporter-trace-otlp-proto@0.212.0(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-base@2.5.1(@opentelemetry/api@1.9.0))(openai@4.78.1(encoding@0.1.13)(zod@4.3.5))(ws@8.20.0) '@types/node': specifier: ^20.15.0 version: 20.19.10 @@ -3273,7 +3273,7 @@ importers: version: 4.78.1(encoding@0.1.13)(zod@4.3.5) tsup: specifier: ^8.0.2 - version: 8.2.1(@microsoft/api-extractor@7.47.7(@types/node@20.19.10))(@swc/core@1.7.26(@swc/helpers@0.5.15))(jiti@2.6.1)(postcss@8.4.47)(tsx@4.19.0)(typescript@5.6.2)(yaml@2.8.3) + version: 8.2.1(@microsoft/api-extractor@7.47.7(@types/node@20.19.10))(@swc/core@1.7.26(@swc/helpers@0.5.15))(jiti@2.6.1)(postcss@8.5.8)(tsx@4.19.0)(typescript@5.6.2)(yaml@2.8.3) typescript: specifier: 5.6.2 version: 5.6.2 @@ -3321,8 +3321,8 @@ importers: specifier: 10.4.18 version: 10.4.18(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.2.2)(rxjs@7.8.1) '@sveltejs/kit': - specifier: ^2.8.3 - version: 2.55.0(@opentelemetry/api@1.9.0)(@sveltejs/vite-plugin-svelte@2.5.3(svelte@5.53.5)(vite@5.4.21(@types/node@22.15.13)(less@4.2.0)(lightningcss@1.30.2)(sass@1.77.8)(sugarss@4.0.1(postcss@8.4.47))(terser@5.31.6)))(svelte@5.53.5)(typescript@5.6.2)(vite@5.4.21(@types/node@22.15.13)(less@4.2.0)(lightningcss@1.30.2)(sass@1.77.8)(sugarss@4.0.1(postcss@8.4.47))(terser@5.31.6)) + specifier: ^2.57.1 + version: 2.57.1(@opentelemetry/api@1.9.0)(@sveltejs/vite-plugin-svelte@2.5.3(svelte@5.53.5)(vite@6.4.2(@types/node@22.15.13)(jiti@2.6.1)(less@4.2.0)(lightningcss@1.30.2)(sass@1.77.8)(sugarss@4.0.1(postcss@8.5.8))(terser@5.31.6)(tsx@4.16.2)(yaml@2.8.3)))(svelte@5.53.5)(typescript@5.6.2)(vite@6.4.2(@types/node@22.15.13)(jiti@2.6.1)(less@4.2.0)(lightningcss@1.30.2)(sass@1.77.8)(sugarss@4.0.1(postcss@8.5.8))(terser@5.31.6)(tsx@4.16.2)(yaml@2.8.3)) '@types/aws-lambda': specifier: ^8.10.141 version: 8.10.147 @@ -3354,14 +3354,14 @@ importers: specifier: ^8.0.0 version: 8.0.0(typescript@5.6.2) next: - specifier: ^16.2.1 - version: 16.2.1(@babel/core@7.28.0)(@opentelemetry/api@1.9.0)(@playwright/test@1.58.2)(babel-plugin-macros@3.1.0)(react-dom@19.2.3(react@19.2.3))(react@19.2.3)(sass@1.77.8) + specifier: ^16.2.3 + version: 16.2.3(@babel/core@7.28.0)(@opentelemetry/api@1.9.0)(@playwright/test@1.58.2)(babel-plugin-macros@3.1.0)(react-dom@19.2.3(react@19.2.3))(react@19.2.3)(sass@1.77.8) ts-node: specifier: ^10.9.2 version: 10.9.2(@swc/core@1.7.26(@swc/helpers@0.5.15))(@types/node@22.15.13)(typescript@5.6.2) tsup: specifier: ^8.0.2 - version: 8.2.1(@microsoft/api-extractor@7.47.7(@types/node@22.15.13))(@swc/core@1.7.26(@swc/helpers@0.5.15))(jiti@2.6.1)(postcss@8.4.47)(tsx@4.16.2)(typescript@5.6.2)(yaml@2.8.3) + version: 8.2.1(@microsoft/api-extractor@7.47.7(@types/node@22.15.13))(@swc/core@1.7.26(@swc/helpers@0.5.15))(jiti@2.6.1)(postcss@8.5.8)(tsx@4.16.2)(typescript@5.6.2)(yaml@2.8.3) tsx: specifier: 4.16.2 version: 4.16.2 @@ -3370,7 +3370,7 @@ importers: version: 5.6.2 vitest: specifier: ^1.2.1 - version: 1.6.1(@edge-runtime/vm@4.0.2)(@types/node@22.15.13)(happy-dom@20.8.9)(jsdom@25.0.0)(less@4.2.0)(lightningcss@1.30.2)(sass@1.77.8)(sugarss@4.0.1(postcss@8.4.47))(terser@5.31.6) + version: 1.6.1(@edge-runtime/vm@4.0.2)(@types/node@22.15.13)(happy-dom@20.8.9)(jiti@2.6.1)(jsdom@25.0.0)(less@4.2.0)(lightningcss@1.30.2)(sass@1.77.8)(sugarss@4.0.1(postcss@8.5.8))(terser@5.31.6)(tsx@4.16.2)(yaml@2.8.3) zod: specifier: ^3.23.8 version: 3.25.20 @@ -3476,7 +3476,7 @@ importers: version: 9.5.14(postcss@8.4.47) solid-devtools: specifier: ^0.30.0 - version: 0.30.1(solid-js@1.9.6)(vite@5.4.21(@types/node@22.15.13)(less@4.2.0)(lightningcss@1.30.2)(sass@1.77.8)(sugarss@4.0.1(postcss@8.4.47))(terser@5.31.6)) + version: 0.30.1(solid-js@1.9.6) tailwindcss: specifier: ^3.4.4 version: 3.4.16(ts-node@10.9.2(@swc/core@1.7.26(@swc/helpers@0.5.15))(@types/node@22.15.13)(typescript@5.6.2)) @@ -3520,8 +3520,8 @@ importers: specifier: workspace:* version: link:../react next: - specifier: ^16.2.1 - version: 16.2.1(@babel/core@7.28.0)(@opentelemetry/api@1.9.0)(@playwright/test@1.58.2)(babel-plugin-macros@3.1.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.77.8) + specifier: ^16.2.3 + version: 16.2.3(@babel/core@7.28.0)(@opentelemetry/api@1.9.0)(@playwright/test@1.58.2)(babel-plugin-macros@3.1.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.77.8) react: specifier: ^18.0.0 || ^19.0.0 || ^19.0.0-0 version: 18.3.1 @@ -3546,7 +3546,7 @@ importers: version: 2.1.4 tsup: specifier: ^8.2.1 - version: 8.2.1(@microsoft/api-extractor@7.47.7(@types/node@22.15.13))(@swc/core@1.7.26(@swc/helpers@0.5.15))(jiti@2.6.1)(postcss@8.4.47)(tsx@4.19.0)(typescript@5.6.2)(yaml@2.8.3) + version: 8.2.1(@microsoft/api-extractor@7.47.7(@types/node@22.15.13))(@swc/core@1.7.26(@swc/helpers@0.5.15))(jiti@2.6.1)(postcss@8.5.8)(tsx@4.19.0)(typescript@5.6.2)(yaml@2.8.3) typescript: specifier: 5.6.2 version: 5.6.2 @@ -3679,7 +3679,7 @@ importers: version: 5.6.2 vitest: specifier: ^1.2.1 - version: 1.6.1(@edge-runtime/vm@4.0.2)(@types/node@22.15.13)(happy-dom@20.8.9)(jsdom@25.0.0)(less@4.2.0)(lightningcss@1.30.2)(sass@1.77.8)(sugarss@4.0.1(postcss@8.4.47))(terser@5.31.6) + version: 1.6.1(@edge-runtime/vm@4.0.2)(@types/node@22.15.13)(happy-dom@20.8.9)(jiti@2.6.1)(jsdom@25.0.0)(less@4.2.0)(lightningcss@1.30.2)(sass@1.77.8)(sugarss@4.0.1(postcss@8.5.8))(terser@5.31.6)(tsx@4.19.0)(yaml@2.8.3) packages/providers: dependencies: @@ -3860,7 +3860,7 @@ importers: version: 5.6.2 vitest: specifier: 2.1.9 - version: 2.1.9(@edge-runtime/vm@4.0.2)(@types/node@22.15.13)(happy-dom@20.8.9)(jsdom@25.0.0)(less@4.2.0)(lightningcss@1.30.2)(sass@1.77.8)(sugarss@4.0.1(postcss@8.4.47))(terser@5.31.6) + version: 2.1.9(@edge-runtime/vm@4.0.2)(@types/node@22.15.13)(happy-dom@20.8.9)(jiti@2.6.1)(jsdom@25.0.0)(less@4.2.0)(lightningcss@1.30.2)(sass@1.77.8)(sugarss@4.0.1(postcss@8.5.8))(terser@5.31.6)(tsx@4.19.0)(yaml@2.8.3) packages/react: dependencies: @@ -3891,7 +3891,7 @@ importers: version: 2.1.4 tsup: specifier: ^8.2.1 - version: 8.2.1(@microsoft/api-extractor@7.47.7(@types/node@22.15.13))(@swc/core@1.7.26(@swc/helpers@0.5.15))(jiti@2.6.1)(postcss@8.4.47)(tsx@4.19.0)(typescript@5.6.2)(yaml@2.8.3) + version: 8.2.1(@microsoft/api-extractor@7.47.7(@types/node@22.15.13))(@swc/core@1.7.26(@swc/helpers@0.5.15))(jiti@2.6.1)(postcss@8.5.8)(tsx@4.19.0)(typescript@5.6.2)(yaml@2.8.3) typescript: specifier: 5.6.2 version: 5.6.2 @@ -3919,7 +3919,7 @@ importers: version: 18.3.5(@types/react@18.3.18) tsup: specifier: ^8.2.1 - version: 8.2.1(@microsoft/api-extractor@7.47.7(@types/node@22.15.13))(@swc/core@1.7.26(@swc/helpers@0.5.15))(jiti@2.6.1)(postcss@8.4.47)(tsx@4.19.0)(typescript@5.6.2)(yaml@2.8.3) + version: 8.2.1(@microsoft/api-extractor@7.47.7(@types/node@22.15.13))(@swc/core@1.7.26(@swc/helpers@0.5.15))(jiti@2.6.1)(postcss@8.5.8)(tsx@4.19.0)(typescript@5.6.2)(yaml@2.8.3) typescript: specifier: 5.6.2 version: 5.6.2 @@ -3937,7 +3937,7 @@ importers: version: 5.6.2 vitest: specifier: ^2.1.9 - version: 2.1.9(@edge-runtime/vm@4.0.2)(@types/node@22.15.13)(happy-dom@20.8.9)(jsdom@25.0.0)(less@4.2.0)(lightningcss@1.30.2)(sass@1.77.8)(sugarss@4.0.1(postcss@8.4.47))(terser@5.31.6) + version: 2.1.9(@edge-runtime/vm@4.0.2)(@types/node@22.15.13)(happy-dom@20.8.9)(jiti@2.6.1)(jsdom@25.0.0)(less@4.2.0)(lightningcss@1.30.2)(sass@1.77.8)(sugarss@4.0.1(postcss@8.5.8))(terser@5.31.6)(tsx@4.19.0)(yaml@2.8.3) packages/stateless: dependencies: @@ -4062,7 +4062,7 @@ importers: version: 1.5.1(@swc/core@1.7.26(@swc/helpers@0.5.15))(rollup@4.59.0)(webpack-sources@3.3.4) vitest: specifier: ^2.1.9 - version: 2.1.9(@edge-runtime/vm@4.0.2)(@types/node@22.15.13)(happy-dom@20.8.9)(jsdom@25.0.0)(less@4.2.0)(lightningcss@1.30.2)(sass@1.77.8)(sugarss@4.0.1(postcss@8.4.47))(terser@5.31.6) + version: 2.1.9(@edge-runtime/vm@4.0.2)(@types/node@22.15.13)(happy-dom@20.8.9)(jiti@2.6.1)(jsdom@25.0.0)(less@4.2.0)(lightningcss@1.30.2)(sass@1.77.8)(sugarss@4.0.1(postcss@8.5.8))(terser@5.31.6)(tsx@4.19.0)(yaml@2.8.3) playground/nextjs: dependencies: @@ -4184,8 +4184,8 @@ importers: specifier: ^5.1.6 version: 5.1.6 next: - specifier: 15.5.14 - version: 15.5.14(@babel/core@7.28.0)(@opentelemetry/api@1.9.0)(@playwright/test@1.58.2)(babel-plugin-macros@3.1.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.77.8) + specifier: 15.5.15 + version: 15.5.15(@babel/core@7.28.0)(@opentelemetry/api@1.9.0)(@playwright/test@1.58.2)(babel-plugin-macros@3.1.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.77.8) react: specifier: ^18.3.1 version: 18.3.1 @@ -5287,11 +5287,6 @@ packages: resolution: {integrity: sha512-EStJpq4OuY8xYfhGVXngigBJRWxftKX9ksiGDnmlY3o7B/V7KIAc9X4oiK87uPJSc/vs5L869bem5fhZa8caZw==} engines: {node: '>=6.9.0'} - '@babel/parser@7.28.0': - resolution: {integrity: sha512-jVZGvOxOuNSsuQuLRTh13nU0AogFlw32w/MT+LV6D3sP5WdbW61E77RnkbaO2dUvmPAYrBDJXGn5gGS6tH4j8g==} - engines: {node: '>=6.0.0'} - hasBin: true - '@babel/parser@7.29.0': resolution: {integrity: sha512-IyDgFV5GeDUVX4YdF/3CPULtVGSXXMLh1xVIgdCgxApktqnQV0r7/8Nqthg+8YLGaAtdyIlo2qIdZrbCv4+7ww==} engines: {node: '>=6.0.0'} @@ -5717,14 +5712,14 @@ packages: peerDependencies: '@babel/core': 7.28.0 - '@babel/plugin-transform-react-jsx-self@7.24.7': - resolution: {integrity: sha512-fOPQYbGSgH0HUp4UJO4sMBFjY6DuWq+2i8rixyUMb3CdGixs/gccURvYOAhajBdKDoGajFr3mUq5rH3phtkGzw==} + '@babel/plugin-transform-react-jsx-self@7.27.1': + resolution: {integrity: sha512-6UzkCs+ejGdZ5mFFC/OCUrv028ab2fp1znZmCZjAOBKiBK2jXD1O+BPSfX8X2qjJ75fZBMSnQn3Rq2mrBJK2mw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': 7.28.0 - '@babel/plugin-transform-react-jsx-source@7.24.7': - resolution: {integrity: sha512-J2z+MWzZHVOemyLweMqngXrgGC42jQ//R0KdxqkIz/OrbVIIlhFI3WigZ5fO+nwFvBlncr4MGapd8vTyc7RPNQ==} + '@babel/plugin-transform-react-jsx-source@7.27.1': + resolution: {integrity: sha512-zbwoTsBruTeKB9hSq73ha66iFeJHuaFkUbwvqElnygoNbj/jHRsSeokowZFN3CZ64IvEqcmmkVe89OPXc7ldAw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': 7.28.0 @@ -5865,10 +5860,6 @@ packages: resolution: {integrity: sha512-mGe7UK5wWyh0bKRfupsUchrQGqvDbZDbKJw+kcRGSmdHVYrv+ltd0pnpDTVpiTqnaBru9iEvA8pz8W46v0Amwg==} engines: {node: '>=6.9.0'} - '@babel/types@7.28.2': - resolution: {integrity: sha512-ruv7Ae4J5dUYULmeXw1gmb7rYRz57OWCPM57pHojnLq/3Z1CK2lNSLTCVjxVk1F/TZHwOZZrOWi0ur95BbLxNQ==} - engines: {node: '>=6.9.0'} - '@babel/types@7.29.0': resolution: {integrity: sha512-LwdZHpScM4Qz8Xw2iKSzS+cfglZzJGvofQICy7W7v4caru4EaAmyUuO6BGrbyQ2mYV11W0U8j5mBhd14dd3B0A==} engines: {node: '>=6.9.0'} @@ -7485,6 +7476,9 @@ packages: '@ioredis/commands@1.2.0': resolution: {integrity: sha512-Sx1pU8EM64o2BrqNpEO1CNLtKQwyhuXuqyfH7oGKCk+1a33d2r5saW8zNwm3j6BTExtjrv2BxTgzzkMwts6vGg==} + '@ioredis/commands@1.5.1': + resolution: {integrity: sha512-JH8ZL/ywcJyR9MmJ5BNqZllXNZQqQbnVZOqpPQqE1vHiFgAw4NHbvE0FOduNU8IX9babitBT46571OnPTT0Zcw==} + '@isaacs/cliui@8.0.2': resolution: {integrity: sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==} engines: {node: '>=12'} @@ -8286,112 +8280,112 @@ packages: resolution: {integrity: sha512-H01RudIv1QqnOIUwaXRf2YGoiAR/KBPXrPZY+rSQ41v7jKNJXBVcz2nLSIofQxJO657L2YzsgE4xVZ2pDyzyMw==} engines: {node: '>=20', npm: '>=6.0.0'} - '@next/env@15.5.14': - resolution: {integrity: sha512-aXeirLYuASxEgi4X4WhfXsShCFxWDfNn/8ZeC5YXAS2BB4A8FJi1kwwGL6nvMVboE7fZCzmJPNdMvVHc8JpaiA==} + '@next/env@15.5.15': + resolution: {integrity: sha512-vcmyu5/MyFzN7CdqRHO3uHO44p/QPCZkuTUXroeUmhNP8bL5PHFEhik22JUazt+CDDoD6EpBYRCaS2pISL+/hg==} - '@next/env@16.2.1': - resolution: {integrity: sha512-n8P/HCkIWW+gVal2Z8XqXJ6aB3J0tuM29OcHpCsobWlChH/SITBs1DFBk/HajgrwDkqqBXPbuUuzgDvUekREPg==} + '@next/env@16.2.3': + resolution: {integrity: sha512-ZWXyj4uNu4GCWQw9cjRxWlbD+33mcDszIo9iQxFnBX3Wmgq9ulaSJcl6VhuWx5pCWqqD+9W6Wfz7N0lM5lYPMA==} - '@next/swc-darwin-arm64@15.5.14': - resolution: {integrity: sha512-Y9K6SPzobnZvrRDPO2s0grgzC+Egf0CqfbdvYmQVaztV890zicw8Z8+4Vqw8oPck8r1TjUHxVh8299Cg4TrxXg==} + '@next/swc-darwin-arm64@15.5.15': + resolution: {integrity: sha512-6PvFO2Tzt10GFK2Ro9tAVEtacMqRmTarYMFKAnV2vYMdwWc73xzmDQyAV7SwEdMhzmiRoo7+m88DuiXlJlGeaw==} engines: {node: '>= 10'} cpu: [arm64] os: [darwin] - '@next/swc-darwin-arm64@16.2.1': - resolution: {integrity: sha512-BwZ8w8YTaSEr2HIuXLMLxIdElNMPvY9fLqb20LX9A9OMGtJilhHLbCL3ggyd0TwjmMcTxi0XXt+ur1vWUoxj2Q==} + '@next/swc-darwin-arm64@16.2.3': + resolution: {integrity: sha512-u37KDKTKQ+OQLvY+z7SNXixwo4Q2/IAJFDzU1fYe66IbCE51aDSAzkNDkWmLN0yjTUh4BKBd+hb69jYn6qqqSg==} engines: {node: '>= 10'} cpu: [arm64] os: [darwin] - '@next/swc-darwin-x64@15.5.14': - resolution: {integrity: sha512-aNnkSMjSFRTOmkd7qoNI2/rETQm/vKD6c/Ac9BZGa9CtoOzy3c2njgz7LvebQJ8iPxdeTuGnAjagyis8a9ifBw==} + '@next/swc-darwin-x64@15.5.15': + resolution: {integrity: sha512-G+YNV+z6FDZTp/+IdGyIMFqalBTaQSnvAA+X/hrt+eaTRFSznRMz9K7rTmzvM6tDmKegNtyzgufZW0HwVzEqaQ==} engines: {node: '>= 10'} cpu: [x64] os: [darwin] - '@next/swc-darwin-x64@16.2.1': - resolution: {integrity: sha512-/vrcE6iQSJq3uL3VGVHiXeaKbn8Es10DGTGRJnRZlkNQQk3kaNtAJg8Y6xuAlrx/6INKVjkfi5rY0iEXorZ6uA==} + '@next/swc-darwin-x64@16.2.3': + resolution: {integrity: sha512-gHjL/qy6Q6CG3176FWbAKyKh9IfntKZTB3RY/YOJdDFpHGsUDXVH38U4mMNpHVGXmeYW4wj22dMp1lTfmu/bTQ==} engines: {node: '>= 10'} cpu: [x64] os: [darwin] - '@next/swc-linux-arm64-gnu@15.5.14': - resolution: {integrity: sha512-tjlpia+yStPRS//6sdmlVwuO1Rioern4u2onafa5n+h2hCS9MAvMXqpVbSrjgiEOoCs0nJy7oPOmWgtRRNSM5Q==} + '@next/swc-linux-arm64-gnu@15.5.15': + resolution: {integrity: sha512-eVkrMcVIBqGfXB+QUC7jjZ94Z6uX/dNStbQFabewAnk13Uy18Igd1YZ/GtPRzdhtm7QwC0e6o7zOQecul4iC1w==} engines: {node: '>= 10'} cpu: [arm64] os: [linux] libc: [glibc] - '@next/swc-linux-arm64-gnu@16.2.1': - resolution: {integrity: sha512-uLn+0BK+C31LTVbQ/QU+UaVrV0rRSJQ8RfniQAHPghDdgE+SlroYqcmFnO5iNjNfVWCyKZHYrs3Nl0mUzWxbBw==} + '@next/swc-linux-arm64-gnu@16.2.3': + resolution: {integrity: sha512-U6vtblPtU/P14Y/b/n9ZY0GOxbbIhTFuaFR7F4/uMBidCi2nSdaOFhA0Go81L61Zd6527+yvuX44T4ksnf8T+Q==} engines: {node: '>= 10'} cpu: [arm64] os: [linux] libc: [glibc] - '@next/swc-linux-arm64-musl@15.5.14': - resolution: {integrity: sha512-8B8cngBaLadl5lbDRdxGCP1Lef8ipD6KlxS3v0ElDAGil6lafrAM3B258p1KJOglInCVFUjk751IXMr2ixeQOQ==} + '@next/swc-linux-arm64-musl@15.5.15': + resolution: {integrity: sha512-RwSHKMQ7InLy5GfkY2/n5PcFycKA08qI1VST78n09nN36nUPqCvGSMiLXlfUmzmpQpF6XeBYP2KRWHi0UW3uNg==} engines: {node: '>= 10'} cpu: [arm64] os: [linux] libc: [musl] - '@next/swc-linux-arm64-musl@16.2.1': - resolution: {integrity: sha512-ssKq6iMRnHdnycGp9hCuGnXJZ0YPr4/wNwrfE5DbmvEcgl9+yv97/Kq3TPVDfYome1SW5geciLB9aiEqKXQjlQ==} + '@next/swc-linux-arm64-musl@16.2.3': + resolution: {integrity: sha512-/YV0LgjHUmfhQpn9bVoGc4x4nan64pkhWR5wyEV8yCOfwwrH630KpvRg86olQHTwHIn1z59uh6JwKvHq1h4QEw==} engines: {node: '>= 10'} cpu: [arm64] os: [linux] libc: [musl] - '@next/swc-linux-x64-gnu@15.5.14': - resolution: {integrity: sha512-bAS6tIAg8u4Gn3Nz7fCPpSoKAexEt2d5vn1mzokcqdqyov6ZJ6gu6GdF9l8ORFrBuRHgv3go/RfzYz5BkZ6YSQ==} + '@next/swc-linux-x64-gnu@15.5.15': + resolution: {integrity: sha512-nplqvY86LakS+eeiuWsNWvfmK8pFcOEW7ZtVRt4QH70lL+0x6LG/m1OpJ/tvrbwjmR8HH9/fH2jzW1GlL03TIg==} engines: {node: '>= 10'} cpu: [x64] os: [linux] libc: [glibc] - '@next/swc-linux-x64-gnu@16.2.1': - resolution: {integrity: sha512-HQm7SrHRELJ30T1TSmT706IWovFFSRGxfgUkyWJZF/RKBMdbdRWJuFrcpDdE5vy9UXjFOx6L3mRdqH04Mmx0hg==} + '@next/swc-linux-x64-gnu@16.2.3': + resolution: {integrity: sha512-/HiWEcp+WMZ7VajuiMEFGZ6cg0+aYZPqCJD3YJEfpVWQsKYSjXQG06vJP6F1rdA03COD9Fef4aODs3YxKx+RDQ==} engines: {node: '>= 10'} cpu: [x64] os: [linux] libc: [glibc] - '@next/swc-linux-x64-musl@15.5.14': - resolution: {integrity: sha512-mMxv/FcrT7Gfaq4tsR22l17oKWXZmH/lVqcvjX0kfp5I0lKodHYLICKPoX1KRnnE+ci6oIUdriUhuA3rBCDiSw==} + '@next/swc-linux-x64-musl@15.5.15': + resolution: {integrity: sha512-eAgl9NKQ84/sww0v81DQINl/vL2IBxD7sMybd0cWRw6wqgouVI53brVRBrggqBRP/NWeIAE1dm5cbKYoiMlqDQ==} engines: {node: '>= 10'} cpu: [x64] os: [linux] libc: [musl] - '@next/swc-linux-x64-musl@16.2.1': - resolution: {integrity: sha512-aV2iUaC/5HGEpbBkE+4B8aHIudoOy5DYekAKOMSHoIYQ66y/wIVeaRx8MS2ZMdxe/HIXlMho4ubdZs/J8441Tg==} + '@next/swc-linux-x64-musl@16.2.3': + resolution: {integrity: sha512-Kt44hGJfZSefebhk/7nIdivoDr3Ugp5+oNz9VvF3GUtfxutucUIHfIO0ZYO8QlOPDQloUVQn4NVC/9JvHRk9hw==} engines: {node: '>= 10'} cpu: [x64] os: [linux] libc: [musl] - '@next/swc-win32-arm64-msvc@15.5.14': - resolution: {integrity: sha512-OTmiBlYThppnvnsqx0rBqjDRemlmIeZ8/o4zI7veaXoeO1PVHoyj2lfTfXTiiGjCyRDhA10y4h6ZvZvBiynr2g==} + '@next/swc-win32-arm64-msvc@15.5.15': + resolution: {integrity: sha512-GJVZC86lzSquh0MtvZT+L7G8+jMnJcldloOjA8Kf3wXvBrvb6OGe2MzPuALxFshSm/IpwUtD2mIoof39ymf52A==} engines: {node: '>= 10'} cpu: [arm64] os: [win32] - '@next/swc-win32-arm64-msvc@16.2.1': - resolution: {integrity: sha512-IXdNgiDHaSk0ZUJ+xp0OQTdTgnpx1RCfRTalhn3cjOP+IddTMINwA7DXZrwTmGDO8SUr5q2hdP/du4DcrB1GxA==} + '@next/swc-win32-arm64-msvc@16.2.3': + resolution: {integrity: sha512-O2NZ9ie3Tq6xj5Z5CSwBT3+aWAMW2PIZ4egUi9MaWLkwaehgtB7YZjPm+UpcNpKOme0IQuqDcor7BsW6QBiQBw==} engines: {node: '>= 10'} cpu: [arm64] os: [win32] - '@next/swc-win32-x64-msvc@15.5.14': - resolution: {integrity: sha512-+W7eFf3RS7m4G6tppVTOSyP9Y6FsJXfOuKzav1qKniiFm3KFByQfPEcouHdjlZmysl4zJGuGLQ/M9XyVeyeNEg==} + '@next/swc-win32-x64-msvc@15.5.15': + resolution: {integrity: sha512-nFucjVdwlFqxh/JG3hWSJ4p8+YJV7Ii8aPDuBQULB6DzUF4UNZETXLfEUk+oI2zEznWWULPt7MeuTE6xtK1HSA==} engines: {node: '>= 10'} cpu: [x64] os: [win32] - '@next/swc-win32-x64-msvc@16.2.1': - resolution: {integrity: sha512-qvU+3a39Hay+ieIztkGSbF7+mccbbg1Tk25hc4JDylf8IHjYmY/Zm64Qq1602yPyQqvie+vf5T/uPwNxDNIoeg==} + '@next/swc-win32-x64-msvc@16.2.3': + resolution: {integrity: sha512-Ibm29/GgB/ab5n7XKqlStkm54qqZE8v2FnijUPBgrd67FWrac45o/RsNlaOWjme/B5UqeWt/8KM4aWBwA1D2Kw==} engines: {node: '>= 10'} cpu: [x64] os: [win32] @@ -11418,6 +11412,9 @@ packages: peerDependencies: '@rjsf/utils': ^5.16.x + '@rolldown/pluginutils@1.0.0-beta.27': + resolution: {integrity: sha512-+d0F4MKMCbeVUJwG96uQ4SgAznZNSq93I3V+9NHA4OpvqG8mRCpGdKmK8l/dl02h2CCDHwW2FqilnTyDcAnqjA==} + '@rollup/plugin-commonjs@22.0.2': resolution: {integrity: sha512-//NdP6iIwPbMTcazYsiBMbJW7gfmpHom33u1beiIoHDEM0Q9clvtQB1T0efvMqHeKsGohiHo97BCPCkBXdscwg==} engines: {node: '>= 12.0.0'} @@ -12762,16 +12759,16 @@ packages: peerDependencies: acorn: ^8.9.0 - '@sveltejs/kit@2.55.0': - resolution: {integrity: sha512-MdFRjevVxmAknf2NbaUkDF16jSIzXMWd4Nfah0Qp8TtQVoSp3bV4jKt8mX7z7qTUTWvgSaxtR0EG5WJf53gcuA==} + '@sveltejs/kit@2.57.1': + resolution: {integrity: sha512-VRdSbB96cI1EnRh09CqmnQqP/YJvET5buj8S6k7CxaJqBJD4bw4fRKDjcarAj/eX9k2eHifQfDH8NtOh+ZxxPw==} engines: {node: '>=18.13'} hasBin: true peerDependencies: '@opentelemetry/api': ^1.0.0 '@sveltejs/vite-plugin-svelte': ^3.0.0 || ^4.0.0-next.1 || ^5.0.0 || ^6.0.0-next.0 || ^7.0.0 svelte: 5.53.5 - typescript: ^5.3.3 - vite: ^5.4.21 + typescript: ^5.3.3 || ^6.0.0 + vite: ^6.4.2 peerDependenciesMeta: '@opentelemetry/api': optional: true @@ -13398,9 +13395,6 @@ packages: '@types/aws-lambda@8.10.160': resolution: {integrity: sha512-uoO4QVQNWFPJMh26pXtmtrRfGshPUSpMZGUyUQY20FhfHEElEBOPKgVmFs1z+kbpyBsRs2JnoOPT7++Z4GA9pA==} - '@types/babel__core@7.20.3': - resolution: {integrity: sha512-54fjTSeSHwfan8AyHWrKbfBWiEUrNTZsUwPTDSNaaP1QDQIZbeNUg3a59E9D+375MzUw/x1vx2/0F5LBz+AeYA==} - '@types/babel__core@7.20.5': resolution: {integrity: sha512-qoQprZvz5wQFJwMDqeseRXWv3rqMvhgpbXFfVyWhbx9X47POIA6i/+dXefEmZKoAgOaTdaIgNSMqMIU61yRyzA==} @@ -14369,11 +14363,11 @@ packages: resolution: {integrity: sha512-J0X/SFiCgty5hSI9ghjj4ZG5nf6+txfVWGzuFjlR3UPP1VvpqTu+oya/45sBwZcC/uvfm1LwKCT6tVbcQYlScg==} engines: {node: '>=12'} - '@vitejs/plugin-react@4.3.1': - resolution: {integrity: sha512-m/V2syj5CuVnaxcUJOQRel/Wr31FFXRFlnOoq1TVtkCxsY5veGMTEmpWHndrhB2U8ScHtCQB1e+4hWYExQc6Lg==} + '@vitejs/plugin-react@4.7.0': + resolution: {integrity: sha512-gUu9hwfWvvEDBBmgtAowQCojwZmJ5mcLn3aufeCsitijs3+f2NsrPtlAWIR6OPiqljl96GVCUbLe0HyqIpVaoA==} engines: {node: ^14.18.0 || >=16.0.0} peerDependencies: - vite: ^5.4.21 + vite: ^4.5.10 '@vitest/expect@1.6.1': resolution: {integrity: sha512-jXL+9+ZNIJKruofqXuuTClf44eSpcHlgj3CiuNihUF3Ioujtmc0zIa3UJOW5RjDK1YLBJZnWBlPuqhYycLioog==} @@ -14385,7 +14379,7 @@ packages: resolution: {integrity: sha512-tVL6uJgoUdi6icpxmdrn5YNo3g3Dxv+IHJBr0GXHaEdTcw3F+cPKnsXFhli6nO+f/6SDKPHEK1UN+k+TQv0Ehg==} peerDependencies: msw: ^2.4.9 - vite: ^5.4.21 + vite: ^6.4.2 peerDependenciesMeta: msw: optional: true @@ -15403,16 +15397,12 @@ packages: engines: {node: '>=6.0.0'} hasBin: true - baseline-browser-mapping@2.9.14: - resolution: {integrity: sha512-B0xUquLkiGLgHhpPBqvl7GWegWBUNuujQ6kXd/r1U38ElPT6Ok8KZ8e+FpUGEc2ZoRQUzq/aUnaKFc/svWUGSg==} - hasBin: true - basic-auth@1.1.0: resolution: {integrity: sha512-CtGuTyWf3ig+sgRyC7uP6DM3N+5ur/p8L+FPfsd+BbIfIs74TFfCajZTHnCw6K5dqM0bZEbRIqRy1fAdiUJhTA==} engines: {node: '>= 0.6'} - basic-ftp@5.2.1: - resolution: {integrity: sha512-0yaL8JdxTknKDILitVpfYfV2Ob6yb3udX/hK97M7I3jOeznBNxQPtVvTUtnhUkyHlxFWyr5Lvknmgzoc7jf+1Q==} + basic-ftp@5.2.2: + resolution: {integrity: sha512-1tDrzKsdCg70WGvbFss/ulVAxupNauGnOlgpyjKzeQxzyllBLS0CGLV7tjIXTK3ZQA9/FBEm9qyFFN1bciA6pw==} engines: {node: '>=10.0.0'} bcrypt-pbkdf@1.0.2: @@ -15439,7 +15429,7 @@ packages: peerDependencies: '@lynx-js/react': '*' '@prisma/client': ^5.0.0 || ^6.0.0 || ^7.0.0 - '@sveltejs/kit': ^2.8.3 + '@sveltejs/kit': ^2.57.1 '@tanstack/react-start': ^1.0.0 '@tanstack/solid-start': ^1.0.0 better-sqlite3: ^12.0.0 @@ -15447,7 +15437,7 @@ packages: drizzle-orm: '>=0.41.0' mongodb: ^6.0.0 || ^7.0.0 mysql2: ^3.0.0 - next: ^16.2.1 + next: ^16.2.3 pg: ^8.0.0 prisma: ^5.0.0 || ^6.0.0 || ^7.0.0 react: ^18.0.0 || ^19.0.0 @@ -16250,9 +16240,6 @@ packages: console-control-strings@1.1.0: resolution: {integrity: sha512-ty/fTekppD2fIwRvnZAVdeOiGd1c7YXEixbgJTNzqcxJWKQnjJ/V1bNEEE6hygpM3WjwHFUVK6HTjWSzV4a8sQ==} - console-table-printer@2.15.0: - resolution: {integrity: sha512-SrhBq4hYVjLCkBVOWaTzceJalvn5K1Zq5aQA6wXC/cYjI3frKWNPEMK3sZsJfNNQApvCQmgBcc13ZKmFj8qExw==} - constant-case@2.0.0: resolution: {integrity: sha512-eS0N9WwmjTqrOmR3o83F5vW8Z+9R1HnVz3xmzT2PMFug9ly+Au/fxRWlEBSb6LcZwspSsEn9Xs1uw9YgzAg1EQ==} @@ -19024,6 +19011,10 @@ packages: peerDependencies: fp-ts: ^2.5.0 + ioredis@5.10.1: + resolution: {integrity: sha512-HuEDBTI70aYdx1v6U97SbNx9F1+svQKBDo30o0b9fw055LMepzpOOd0Ccg9Q6tbqmBSJaMuY0fB7yw9/vjBYCA==} + engines: {node: '>=12.22.0'} + ioredis@5.3.2: resolution: {integrity: sha512-1DKMMzlIHM02eBBVOFQ1+AolGjs6+xEcM4PDL7NqOS6szq7H9jSaEkIUH6/a5Hl241LzW6JLSiAbNvTQjUupUA==} engines: {node: '>=12.22.0'} @@ -20131,13 +20122,14 @@ packages: resolution: {integrity: sha512-QJv/h939gDpvT+9SiLVlY7tZC3xB2qK57v0J04Sh9wpMb6MP1q8gB21L3WIo8T5P1MSMg3Ep14L7KkDCFG3y4w==} engines: {node: '>=16.0.0'} - langsmith@0.4.12: - resolution: {integrity: sha512-YWt0jcGvKqjUgIvd78rd4QcdMss0lUkeUaqp0UpVRq7H2yNDx8H5jOUO/laWUmaPtWGgcip0qturykXe1g9Gqw==} + langsmith@0.5.18: + resolution: {integrity: sha512-3zuZUWffTHQ+73EAwnodADtf534VNEZUpXr9jC12qyG8/IQuJET7PRsCpTb9wX2lmBspakwLUpqpj3tNm/0bVA==} peerDependencies: '@opentelemetry/api': '*' '@opentelemetry/exporter-trace-otlp-proto': '*' '@opentelemetry/sdk-trace-base': '*' openai: '*' + ws: ^8.17.1 peerDependenciesMeta: '@opentelemetry/api': optional: true @@ -20147,6 +20139,8 @@ packages: optional: true openai: optional: true + ws: + optional: true languagedetect@1.3.0: resolution: {integrity: sha512-51kYBPdkA43WX6UwutmjV0ekmInJcqnS17Lk3SLTDzWwXHdgCeuDJjpkKY0FZvEmAR0p5nnjdmDttkR2p26ucQ==} @@ -21455,6 +21449,11 @@ packages: nanoclone@0.2.1: resolution: {integrity: sha512-wynEP02LmIbLpcYw8uBKpcfF6dmg2vcpKqxeH5UcoKEYdExslsdUA4ugFauuaeYdTB76ez6gJW8XAZ6CgkXYxA==} + nanoid@3.3.11: + resolution: {integrity: sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w==} + engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} + hasBin: true + nanoid@3.3.8: resolution: {integrity: sha512-WNLf5Sd8oZxOm+TzppcYk8gVOgP+l58xNy58D0nbUnOxOWRWvlcCV4kUF7ltmI6PsrLl/BgKEyS4mqsGChFN0w==} engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} @@ -21548,8 +21547,8 @@ packages: react: ^16.8 || ^17 || ^18 react-dom: ^16.8 || ^17 || ^18 - next@15.5.14: - resolution: {integrity: sha512-M6S+4JyRjmKic2Ssm7jHUPkE6YUJ6lv4507jprsSZLulubz0ihO2E+S4zmQK3JZ2ov81JrugukKU4Tz0ivgqqQ==} + next@15.5.15: + resolution: {integrity: sha512-VSqCrJwtLVGwAVE0Sb/yikrQfkwkZW9p+lL/J4+xe+G3ZA+QnWPqgcfH1tDUEuk9y+pthzzVFp4L/U8JerMfMQ==} engines: {node: ^18.18.0 || ^19.8.0 || >= 20.0.0} hasBin: true peerDependencies: @@ -21569,8 +21568,8 @@ packages: sass: optional: true - next@16.2.1: - resolution: {integrity: sha512-VaChzNL7o9rbfdt60HUj8tev4m6d7iC1igAy157526+cJlXOQu5LzsBXNT+xaJnTP/k+utSX5vMv7m0G+zKH+Q==} + next@16.2.3: + resolution: {integrity: sha512-9V3zV4oZFza3PVev5/poB9g0dEafVcgNyQ8eTRop8GvxZjV2G15FC5ARuG1eFD42QgeYkzJBJzHghNP8Ad9xtA==} engines: {node: '>=20.9.0'} hasBin: true peerDependencies: @@ -22978,6 +22977,10 @@ packages: resolution: {integrity: sha512-56rxCq7G/XfB4EkXq9Egn5GCqugWvDFjafDOThIdMBsI15iqPqR5r15TfSr1YPYeEI19YeaXMCbY6u88Y76GLQ==} engines: {node: ^10 || ^12 || >=14} + postcss@8.5.8: + resolution: {integrity: sha512-OW/rX8O/jXnm82Ey1k44pObPtdblfiuWnrd8X7GJ7emImCOstunGbXUpp7HdBrFQX6rJzn3sPT397Wp5aCwCHg==} + engines: {node: ^10 || ^12 || >=14} + postgres-array@2.0.0: resolution: {integrity: sha512-VpZrUqU5A69eQyW2c5CA1jtLecCsN2U/bD6VilrFDWq5+5UIEVO7nazS3TEcHf1zuPYO/sqGvUvW62g86RXZuA==} engines: {node: '>=4'} @@ -23424,8 +23427,8 @@ packages: redux: optional: true - react-refresh@0.14.2: - resolution: {integrity: sha512-jCvmsr+1IUSMUyzOkRcvnVbX3ZYC6g9TDrDbFuFmRDq7PD4yaGbLKNQL6k2jnArV8hjYxh7hVhAZB6s9HDGpZA==} + react-refresh@0.17.0: + resolution: {integrity: sha512-z6F7K9bV85EfseRCp2bzrpyQ0Gkw1uLoCel9XBVWPg/TjRj94SkJzUTGfOa4bs7iJvBWtQG0Wq7wnI0syw3EBQ==} engines: {node: '>=0.10.0'} react-remove-scroll-bar@2.3.8: @@ -24320,9 +24323,6 @@ packages: resolution: {integrity: sha512-a2B9Y0KlNXl9u/vsW6sTIu9vGEpfKu2wRV6l1H3XEas/0gUIzGzBoP/IouTcUQbm9JWZLH3COxyn03TYlFax6w==} engines: {node: '>=10'} - simple-wcswidth@1.1.2: - resolution: {integrity: sha512-j7piyCjAeTDSjzTSQ7DokZtMNwNlEAyxqSZeCS+CXH7fJ4jx3FuJ/mTW3mE+6JLs4VJBbcll0Kjn+KXI5t21Iw==} - sinon@9.2.4: resolution: {integrity: sha512-zljcULZQsJxVra28qIAL6ow1Z9tpattkCTEJR4RBP3TGc00FcttsP5pK284Nas5WjMZU5Yzy3kAIp3B3KRf5Yg==} deprecated: 16.1.1 @@ -24428,7 +24428,7 @@ packages: peerDependencies: solid-js: ^1.8.0 solid-start: ^0.3.0 - vite: ^5.4.21 + vite: ^4.5.10 peerDependenciesMeta: solid-start: optional: true @@ -26167,30 +26167,35 @@ packages: vite-plugin-ejs@1.7.0: resolution: {integrity: sha512-JNP3zQDC4mSbfoJ3G73s5mmZITD8NGjUmLkq4swxyahy/W0xuokK9U9IJGXw7KCggq6UucT6hJ0p+tQrNtqTZw==} peerDependencies: - vite: ^5.4.21 + vite: ^6.4.2 vite-plugin-static-copy@2.3.2: resolution: {integrity: sha512-iwrrf+JupY4b9stBttRWzGHzZbeMjAHBhkrn67MNACXJVjEMRpCI10Q3AkxdBkl45IHaTfw/CNVevzQhP7yTwg==} engines: {node: ^18.0.0 || >=20.0.0} peerDependencies: - vite: ^5.4.21 + vite: ^6.4.2 - vite@5.4.21: - resolution: {integrity: sha512-o5a9xKjbtuhY6Bi5S3+HvbRERmouabWbyUcpXXUA1u+GNUKoROi9byOJ8M0nHbHYHkYICiMlqxkg1KkYmm25Sw==} - engines: {node: ^18.0.0 || >=20.0.0} + vite@6.4.2: + resolution: {integrity: sha512-2N/55r4JDJ4gdrCvGgINMy+HH3iRpNIz8K6SFwVsA+JbQScLiC+clmAxBgwiSPgcG9U15QmvqCGWzMbqda5zGQ==} + engines: {node: ^18.0.0 || ^20.0.0 || >=22.0.0} hasBin: true peerDependencies: - '@types/node': ^18.0.0 || >=20.0.0 + '@types/node': ^18.0.0 || ^20.0.0 || >=22.0.0 + jiti: '>=1.21.0' less: '*' lightningcss: ^1.21.0 sass: '*' sass-embedded: '*' stylus: '*' sugarss: '*' - terser: ^5.4.0 + terser: ^5.16.0 + tsx: ^4.8.1 + yaml: ^2.8.3 peerDependenciesMeta: '@types/node': optional: true + jiti: + optional: true less: optional: true lightningcss: @@ -26205,11 +26210,15 @@ packages: optional: true terser: optional: true + tsx: + optional: true + yaml: + optional: true vitefu@0.2.5: resolution: {integrity: sha512-SgHtMLoqaeeGnd2evZ849ZbACbnwQCIwRH57t18FxcXoZop0uQu0uzlIhJBlF/eWVzuce0sHeqPcDo+evVcg8Q==} peerDependencies: - vite: ^5.4.21 + vite: ^4.5.10 peerDependenciesMeta: vite: optional: true @@ -26937,12 +26946,12 @@ snapshots: '@vercel/oidc': 3.1.0 zod: 3.25.20 - '@ai-sdk/langchain@2.0.73(@langchain/core@1.1.18(@opentelemetry/api@1.9.0)(@opentelemetry/exporter-trace-otlp-proto@0.212.0(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-base@2.5.1(@opentelemetry/api@1.9.0))(openai@6.17.0(ws@8.20.0)(zod@3.25.20)))(@langchain/langgraph@1.1.4(@langchain/core@1.1.18(@opentelemetry/api@1.9.0)(@opentelemetry/exporter-trace-otlp-proto@0.212.0(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-base@2.5.1(@opentelemetry/api@1.9.0))(openai@6.17.0(ws@8.20.0)(zod@3.25.20)))(react-dom@19.2.3(react@19.2.3))(react@19.2.3)(zod-to-json-schema@3.25.1(zod@3.25.20))(zod@3.25.20))(zod@3.25.20)': + '@ai-sdk/langchain@2.0.73(@langchain/core@1.1.18(@opentelemetry/api@1.9.0)(@opentelemetry/exporter-trace-otlp-proto@0.212.0(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-base@2.5.1(@opentelemetry/api@1.9.0))(openai@6.17.0(ws@8.20.0)(zod@3.25.20))(ws@8.20.0))(@langchain/langgraph@1.1.4(@langchain/core@1.1.18(@opentelemetry/api@1.9.0)(@opentelemetry/exporter-trace-otlp-proto@0.212.0(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-base@2.5.1(@opentelemetry/api@1.9.0))(openai@6.17.0(ws@8.20.0)(zod@3.25.20))(ws@8.20.0))(react-dom@19.2.3(react@19.2.3))(react@19.2.3)(zod-to-json-schema@3.25.1(zod@3.25.20))(zod@3.25.20))(zod@3.25.20)': dependencies: - '@langchain/core': 1.1.18(@opentelemetry/api@1.9.0)(@opentelemetry/exporter-trace-otlp-proto@0.212.0(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-base@2.5.1(@opentelemetry/api@1.9.0))(openai@6.17.0(ws@8.20.0)(zod@3.25.20)) + '@langchain/core': 1.1.18(@opentelemetry/api@1.9.0)(@opentelemetry/exporter-trace-otlp-proto@0.212.0(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-base@2.5.1(@opentelemetry/api@1.9.0))(openai@6.17.0(ws@8.20.0)(zod@3.25.20))(ws@8.20.0) ai: 6.0.68(zod@3.25.20) optionalDependencies: - '@langchain/langgraph': 1.1.4(@langchain/core@1.1.18(@opentelemetry/api@1.9.0)(@opentelemetry/exporter-trace-otlp-proto@0.212.0(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-base@2.5.1(@opentelemetry/api@1.9.0))(openai@6.17.0(ws@8.20.0)(zod@3.25.20)))(react-dom@19.2.3(react@19.2.3))(react@19.2.3)(zod-to-json-schema@3.25.1(zod@3.25.20))(zod@3.25.20) + '@langchain/langgraph': 1.1.4(@langchain/core@1.1.18(@opentelemetry/api@1.9.0)(@opentelemetry/exporter-trace-otlp-proto@0.212.0(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-base@2.5.1(@opentelemetry/api@1.9.0))(openai@6.17.0(ws@8.20.0)(zod@3.25.20))(ws@8.20.0))(react-dom@19.2.3(react@19.2.3))(react@19.2.3)(zod-to-json-schema@3.25.1(zod@3.25.20))(zod@3.25.20) transitivePeerDependencies: - zod @@ -29392,10 +29401,10 @@ snapshots: '@babel/helper-compilation-targets': 7.27.2 '@babel/helper-module-transforms': 7.27.3(@babel/core@7.28.0) '@babel/helpers': 7.28.2 - '@babel/parser': 7.28.0 + '@babel/parser': 7.29.0 '@babel/template': 7.27.2 '@babel/traverse': 7.28.0 - '@babel/types': 7.28.2 + '@babel/types': 7.29.0 convert-source-map: 2.0.0 debug: 4.4.3(supports-color@8.1.1) gensync: 1.0.0-beta.2 @@ -29406,7 +29415,7 @@ snapshots: '@babel/generator@7.28.0': dependencies: - '@babel/parser': 7.28.0 + '@babel/parser': 7.29.0 '@babel/types': 7.29.0 '@jridgewell/gen-mapping': 0.3.13 '@jridgewell/trace-mapping': 0.3.30 @@ -29537,7 +29546,7 @@ snapshots: '@babel/helper-module-imports@7.24.7': dependencies: - '@babel/traverse': 7.25.6 + '@babel/traverse': 7.28.0 '@babel/types': 7.29.0 transitivePeerDependencies: - supports-color @@ -29665,10 +29674,6 @@ snapshots: js-tokens: 4.0.0 picocolors: 1.1.1 - '@babel/parser@7.28.0': - dependencies: - '@babel/types': 7.29.0 - '@babel/parser@7.29.0': dependencies: '@babel/types': 7.29.0 @@ -30135,15 +30140,15 @@ snapshots: transitivePeerDependencies: - supports-color - '@babel/plugin-transform-react-jsx-self@7.24.7(@babel/core@7.28.0)': + '@babel/plugin-transform-react-jsx-self@7.27.1(@babel/core@7.28.0)': dependencies: '@babel/core': 7.28.0 - '@babel/helper-plugin-utils': 7.24.8 + '@babel/helper-plugin-utils': 7.27.1 - '@babel/plugin-transform-react-jsx-source@7.24.7(@babel/core@7.28.0)': + '@babel/plugin-transform-react-jsx-source@7.27.1(@babel/core@7.28.0)': dependencies: '@babel/core': 7.28.0 - '@babel/helper-plugin-utils': 7.24.8 + '@babel/helper-plugin-utils': 7.27.1 '@babel/plugin-transform-react-jsx@7.27.1(@babel/core@7.28.0)': dependencies: @@ -30372,20 +30377,20 @@ snapshots: '@babel/template@7.25.0': dependencies: '@babel/code-frame': 7.27.1 - '@babel/parser': 7.28.0 + '@babel/parser': 7.29.0 '@babel/types': 7.29.0 '@babel/template@7.27.2': dependencies: '@babel/code-frame': 7.27.1 - '@babel/parser': 7.28.0 + '@babel/parser': 7.29.0 '@babel/types': 7.29.0 '@babel/traverse@7.25.6': dependencies: '@babel/code-frame': 7.27.1 '@babel/generator': 7.28.0 - '@babel/parser': 7.28.0 + '@babel/parser': 7.29.0 '@babel/template': 7.27.2 '@babel/types': 7.29.0 debug: 4.4.3(supports-color@8.1.1) @@ -30398,18 +30403,13 @@ snapshots: '@babel/code-frame': 7.27.1 '@babel/generator': 7.28.0 '@babel/helper-globals': 7.28.0 - '@babel/parser': 7.28.0 + '@babel/parser': 7.29.0 '@babel/template': 7.27.2 '@babel/types': 7.29.0 debug: 4.4.3(supports-color@8.1.1) transitivePeerDependencies: - supports-color - '@babel/types@7.28.2': - dependencies: - '@babel/helper-string-parser': 7.27.1 - '@babel/helper-validator-identifier': 7.28.5 - '@babel/types@7.29.0': dependencies: '@babel/helper-string-parser': 7.27.1 @@ -30471,21 +30471,21 @@ snapshots: '@better-auth/core': 1.5.6(@better-auth/utils@0.3.1)(@better-fetch/fetch@1.1.21)(@opentelemetry/api@1.9.0)(better-call@1.3.2(zod@4.3.6))(jose@6.1.3)(kysely@0.28.14)(nanostores@1.2.0) '@better-auth/utils': 0.3.1 - '@better-auth/sso@1.4.7(better-auth@1.5.6(3e2b3f8aa41457d878df244c8a12a061))': + '@better-auth/sso@1.4.7(better-auth@1.5.6(f5eede22a65d6cd0c93a8bf1a87b70c5))': dependencies: '@better-fetch/fetch': 1.1.21 - better-auth: 1.5.6(3e2b3f8aa41457d878df244c8a12a061) + better-auth: 1.5.6(f5eede22a65d6cd0c93a8bf1a87b70c5) fast-xml-parser: 5.5.8 jose: 6.1.3 samlify: 2.10.2 zod: 4.3.5 - '@better-auth/sso@1.5.6(@better-auth/core@1.5.6(@better-auth/utils@0.3.1)(@better-fetch/fetch@1.1.21)(@opentelemetry/api@1.9.0)(better-call@1.3.2(zod@4.3.6))(jose@6.1.3)(kysely@0.28.14)(nanostores@1.2.0))(@better-auth/utils@0.3.1)(better-auth@1.5.6(3e2b3f8aa41457d878df244c8a12a061))(better-call@1.3.2(zod@4.3.6))': + '@better-auth/sso@1.5.6(@better-auth/core@1.5.6(@better-auth/utils@0.3.1)(@better-fetch/fetch@1.1.21)(@opentelemetry/api@1.9.0)(better-call@1.3.2(zod@4.3.6))(jose@6.1.3)(kysely@0.28.14)(nanostores@1.2.0))(@better-auth/utils@0.3.1)(better-auth@1.5.6(aac79383f71d2c0e811dbd569d97ebd4))(better-call@1.3.2(zod@4.3.6))': dependencies: '@better-auth/core': 1.5.6(@better-auth/utils@0.3.1)(@better-fetch/fetch@1.1.21)(@opentelemetry/api@1.9.0)(better-call@1.3.2(zod@4.3.6))(jose@6.1.3)(kysely@0.28.14)(nanostores@1.2.0) '@better-auth/utils': 0.3.1 '@better-fetch/fetch': 1.1.21 - better-auth: 1.5.6(3e2b3f8aa41457d878df244c8a12a061) + better-auth: 1.5.6(aac79383f71d2c0e811dbd569d97ebd4) better-call: 1.3.2(zod@4.3.6) fast-xml-parser: 5.5.8 jose: 6.1.3 @@ -32191,6 +32191,8 @@ snapshots: '@ioredis/commands@1.2.0': {} + '@ioredis/commands@1.5.1': {} + '@isaacs/cliui@8.0.2': dependencies: string-width: 5.1.2 @@ -32794,20 +32796,20 @@ snapshots: '@solid-primitives/utils': 6.2.3(solid-js@1.9.6) solid-js: 1.9.6 - '@langchain/anthropic@1.3.13(@langchain/core@1.1.18(@opentelemetry/api@1.9.0)(@opentelemetry/exporter-trace-otlp-proto@0.212.0(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-base@2.5.1(@opentelemetry/api@1.9.0))(openai@6.17.0(ws@8.20.0)(zod@3.25.20)))': + '@langchain/anthropic@1.3.13(@langchain/core@1.1.18(@opentelemetry/api@1.9.0)(@opentelemetry/exporter-trace-otlp-proto@0.212.0(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-base@2.5.1(@opentelemetry/api@1.9.0))(openai@6.17.0(ws@8.20.0)(zod@3.25.20))(ws@8.20.0))': dependencies: '@anthropic-ai/sdk': 0.71.2(zod@3.25.76) - '@langchain/core': 1.1.18(@opentelemetry/api@1.9.0)(@opentelemetry/exporter-trace-otlp-proto@0.212.0(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-base@2.5.1(@opentelemetry/api@1.9.0))(openai@6.17.0(ws@8.20.0)(zod@3.25.20)) + '@langchain/core': 1.1.18(@opentelemetry/api@1.9.0)(@opentelemetry/exporter-trace-otlp-proto@0.212.0(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-base@2.5.1(@opentelemetry/api@1.9.0))(openai@6.17.0(ws@8.20.0)(zod@3.25.20))(ws@8.20.0) zod: 3.25.76 - '@langchain/core@0.3.80(@opentelemetry/api@1.9.0)(@opentelemetry/exporter-trace-otlp-proto@0.212.0(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-base@2.5.1(@opentelemetry/api@1.9.0))(openai@4.78.1(encoding@0.1.13)(zod@4.3.5))': + '@langchain/core@0.3.80(@opentelemetry/api@1.9.0)(@opentelemetry/exporter-trace-otlp-proto@0.212.0(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-base@2.5.1(@opentelemetry/api@1.9.0))(openai@4.78.1(encoding@0.1.13)(zod@4.3.5))(ws@8.20.0)': dependencies: '@cfworker/json-schema': 4.1.1 ansi-styles: 5.2.0 camelcase: 6.3.0 decamelize: 1.2.0 js-tiktoken: 1.0.21 - langsmith: 0.4.12(@opentelemetry/api@1.9.0)(@opentelemetry/exporter-trace-otlp-proto@0.212.0(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-base@2.5.1(@opentelemetry/api@1.9.0))(openai@4.78.1(encoding@0.1.13)(zod@4.3.5)) + langsmith: 0.5.18(@opentelemetry/api@1.9.0)(@opentelemetry/exporter-trace-otlp-proto@0.212.0(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-base@2.5.1(@opentelemetry/api@1.9.0))(openai@4.78.1(encoding@0.1.13)(zod@4.3.5))(ws@8.20.0) mustache: 4.2.0 p-queue: 6.6.2 p-retry: 4.6.2 @@ -32819,15 +32821,16 @@ snapshots: - '@opentelemetry/exporter-trace-otlp-proto' - '@opentelemetry/sdk-trace-base' - openai + - ws - '@langchain/core@1.1.18(@opentelemetry/api@1.9.0)(@opentelemetry/exporter-trace-otlp-proto@0.212.0(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-base@2.5.1(@opentelemetry/api@1.9.0))(openai@6.17.0(ws@8.20.0)(zod@3.25.20))': + '@langchain/core@1.1.18(@opentelemetry/api@1.9.0)(@opentelemetry/exporter-trace-otlp-proto@0.212.0(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-base@2.5.1(@opentelemetry/api@1.9.0))(openai@6.17.0(ws@8.20.0)(zod@3.25.20))(ws@8.20.0)': dependencies: '@cfworker/json-schema': 4.1.1 ansi-styles: 5.2.0 camelcase: 6.3.0 decamelize: 1.2.0 js-tiktoken: 1.0.21 - langsmith: 0.4.12(@opentelemetry/api@1.9.0)(@opentelemetry/exporter-trace-otlp-proto@0.212.0(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-base@2.5.1(@opentelemetry/api@1.9.0))(openai@6.17.0(ws@8.20.0)(zod@3.25.20)) + langsmith: 0.5.18(@opentelemetry/api@1.9.0)(@opentelemetry/exporter-trace-otlp-proto@0.212.0(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-base@2.5.1(@opentelemetry/api@1.9.0))(openai@6.17.0(ws@8.20.0)(zod@3.25.20))(ws@8.20.0) mustache: 4.2.0 p-queue: 6.6.2 uuid: 10.0.0 @@ -32837,15 +32840,16 @@ snapshots: - '@opentelemetry/exporter-trace-otlp-proto' - '@opentelemetry/sdk-trace-base' - openai + - ws - '@langchain/core@1.1.18(@opentelemetry/api@1.9.0)(@opentelemetry/exporter-trace-otlp-proto@0.212.0(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-base@2.5.1(@opentelemetry/api@1.9.0))(openai@6.17.0(ws@8.20.0)(zod@4.3.5))': + '@langchain/core@1.1.18(@opentelemetry/api@1.9.0)(@opentelemetry/exporter-trace-otlp-proto@0.212.0(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-base@2.5.1(@opentelemetry/api@1.9.0))(openai@6.17.0(ws@8.20.0)(zod@4.3.5))(ws@8.20.0)': dependencies: '@cfworker/json-schema': 4.1.1 ansi-styles: 5.2.0 camelcase: 6.3.0 decamelize: 1.2.0 js-tiktoken: 1.0.21 - langsmith: 0.4.12(@opentelemetry/api@1.9.0)(@opentelemetry/exporter-trace-otlp-proto@0.212.0(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-base@2.5.1(@opentelemetry/api@1.9.0))(openai@6.17.0(ws@8.20.0)(zod@4.3.5)) + langsmith: 0.5.18(@opentelemetry/api@1.9.0)(@opentelemetry/exporter-trace-otlp-proto@0.212.0(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-base@2.5.1(@opentelemetry/api@1.9.0))(openai@6.17.0(ws@8.20.0)(zod@4.3.5))(ws@8.20.0) mustache: 4.2.0 p-queue: 6.6.2 uuid: 10.0.0 @@ -32855,12 +32859,13 @@ snapshots: - '@opentelemetry/exporter-trace-otlp-proto' - '@opentelemetry/sdk-trace-base' - openai + - ws optional: true - '@langchain/langgraph-checkpoint-mongodb@1.1.6(@aws-sdk/credential-providers@3.637.0(@aws-sdk/client-sso-oidc@3.637.0(@aws-sdk/client-sts@3.637.0)))(@langchain/core@1.1.18(@opentelemetry/api@1.9.0)(@opentelemetry/exporter-trace-otlp-proto@0.212.0(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-base@2.5.1(@opentelemetry/api@1.9.0))(openai@6.17.0(ws@8.20.0)(zod@3.25.20)))(@langchain/langgraph-checkpoint@1.0.0(@langchain/core@1.1.18(@opentelemetry/api@1.9.0)(@opentelemetry/exporter-trace-otlp-proto@0.212.0(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-base@2.5.1(@opentelemetry/api@1.9.0))(openai@6.17.0(ws@8.20.0)(zod@3.25.20))))(gcp-metadata@5.3.0(encoding@0.1.13))(socks@2.8.7)': + '@langchain/langgraph-checkpoint-mongodb@1.1.6(@aws-sdk/credential-providers@3.637.0(@aws-sdk/client-sso-oidc@3.637.0(@aws-sdk/client-sts@3.637.0)))(@langchain/core@1.1.18(@opentelemetry/api@1.9.0)(@opentelemetry/exporter-trace-otlp-proto@0.212.0(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-base@2.5.1(@opentelemetry/api@1.9.0))(openai@6.17.0(ws@8.20.0)(zod@3.25.20))(ws@8.20.0))(@langchain/langgraph-checkpoint@1.0.0(@langchain/core@1.1.18(@opentelemetry/api@1.9.0)(@opentelemetry/exporter-trace-otlp-proto@0.212.0(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-base@2.5.1(@opentelemetry/api@1.9.0))(openai@6.17.0(ws@8.20.0)(zod@3.25.20))(ws@8.20.0)))(gcp-metadata@5.3.0(encoding@0.1.13))(socks@2.8.7)': dependencies: - '@langchain/core': 1.1.18(@opentelemetry/api@1.9.0)(@opentelemetry/exporter-trace-otlp-proto@0.212.0(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-base@2.5.1(@opentelemetry/api@1.9.0))(openai@6.17.0(ws@8.20.0)(zod@3.25.20)) - '@langchain/langgraph-checkpoint': 1.0.0(@langchain/core@1.1.18(@opentelemetry/api@1.9.0)(@opentelemetry/exporter-trace-otlp-proto@0.212.0(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-base@2.5.1(@opentelemetry/api@1.9.0))(openai@6.17.0(ws@8.20.0)(zod@3.25.20))) + '@langchain/core': 1.1.18(@opentelemetry/api@1.9.0)(@opentelemetry/exporter-trace-otlp-proto@0.212.0(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-base@2.5.1(@opentelemetry/api@1.9.0))(openai@6.17.0(ws@8.20.0)(zod@3.25.20))(ws@8.20.0) + '@langchain/langgraph-checkpoint': 1.0.0(@langchain/core@1.1.18(@opentelemetry/api@1.9.0)(@opentelemetry/exporter-trace-otlp-proto@0.212.0(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-base@2.5.1(@opentelemetry/api@1.9.0))(openai@6.17.0(ws@8.20.0)(zod@3.25.20))(ws@8.20.0)) mongodb: 6.21.0(@aws-sdk/credential-providers@3.637.0(@aws-sdk/client-sso-oidc@3.637.0(@aws-sdk/client-sts@3.637.0)))(gcp-metadata@5.3.0(encoding@0.1.13))(socks@2.8.7) transitivePeerDependencies: - '@aws-sdk/credential-providers' @@ -32871,37 +32876,37 @@ snapshots: - snappy - socks - '@langchain/langgraph-checkpoint@1.0.0(@langchain/core@1.1.18(@opentelemetry/api@1.9.0)(@opentelemetry/exporter-trace-otlp-proto@0.212.0(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-base@2.5.1(@opentelemetry/api@1.9.0))(openai@6.17.0(ws@8.20.0)(zod@3.25.20)))': + '@langchain/langgraph-checkpoint@1.0.0(@langchain/core@1.1.18(@opentelemetry/api@1.9.0)(@opentelemetry/exporter-trace-otlp-proto@0.212.0(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-base@2.5.1(@opentelemetry/api@1.9.0))(openai@6.17.0(ws@8.20.0)(zod@3.25.20))(ws@8.20.0))': dependencies: - '@langchain/core': 1.1.18(@opentelemetry/api@1.9.0)(@opentelemetry/exporter-trace-otlp-proto@0.212.0(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-base@2.5.1(@opentelemetry/api@1.9.0))(openai@6.17.0(ws@8.20.0)(zod@3.25.20)) + '@langchain/core': 1.1.18(@opentelemetry/api@1.9.0)(@opentelemetry/exporter-trace-otlp-proto@0.212.0(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-base@2.5.1(@opentelemetry/api@1.9.0))(openai@6.17.0(ws@8.20.0)(zod@3.25.20))(ws@8.20.0) uuid: 10.0.0 - '@langchain/langgraph-sdk@1.5.5(@langchain/core@1.1.18(@opentelemetry/api@1.9.0)(@opentelemetry/exporter-trace-otlp-proto@0.212.0(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-base@2.5.1(@opentelemetry/api@1.9.0))(openai@6.17.0(ws@8.20.0)(zod@4.3.5)))(react-dom@19.2.3(react@19.2.3))(react@19.2.3)': + '@langchain/langgraph-sdk@1.5.5(@langchain/core@1.1.18(@opentelemetry/api@1.9.0)(@opentelemetry/exporter-trace-otlp-proto@0.212.0(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-base@2.5.1(@opentelemetry/api@1.9.0))(openai@6.17.0(ws@8.20.0)(zod@4.3.5))(ws@8.20.0))(react-dom@19.2.3(react@19.2.3))(react@19.2.3)': dependencies: p-queue: 9.1.0 p-retry: 7.1.1 uuid: 13.0.0 optionalDependencies: - '@langchain/core': 1.1.18(@opentelemetry/api@1.9.0)(@opentelemetry/exporter-trace-otlp-proto@0.212.0(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-base@2.5.1(@opentelemetry/api@1.9.0))(openai@6.17.0(ws@8.20.0)(zod@4.3.5)) + '@langchain/core': 1.1.18(@opentelemetry/api@1.9.0)(@opentelemetry/exporter-trace-otlp-proto@0.212.0(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-base@2.5.1(@opentelemetry/api@1.9.0))(openai@6.17.0(ws@8.20.0)(zod@4.3.5))(ws@8.20.0) react: 19.2.3 react-dom: 19.2.3(react@19.2.3) - '@langchain/langgraph-sdk@1.6.2(@langchain/core@1.1.18(@opentelemetry/api@1.9.0)(@opentelemetry/exporter-trace-otlp-proto@0.212.0(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-base@2.5.1(@opentelemetry/api@1.9.0))(openai@6.17.0(ws@8.20.0)(zod@3.25.20)))(react-dom@19.2.3(react@19.2.3))(react@19.2.3)': + '@langchain/langgraph-sdk@1.6.2(@langchain/core@1.1.18(@opentelemetry/api@1.9.0)(@opentelemetry/exporter-trace-otlp-proto@0.212.0(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-base@2.5.1(@opentelemetry/api@1.9.0))(openai@6.17.0(ws@8.20.0)(zod@3.25.20))(ws@8.20.0))(react-dom@19.2.3(react@19.2.3))(react@19.2.3)': dependencies: '@types/json-schema': 7.0.15 p-queue: 9.1.0 p-retry: 7.1.1 uuid: 13.0.0 optionalDependencies: - '@langchain/core': 1.1.18(@opentelemetry/api@1.9.0)(@opentelemetry/exporter-trace-otlp-proto@0.212.0(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-base@2.5.1(@opentelemetry/api@1.9.0))(openai@6.17.0(ws@8.20.0)(zod@3.25.20)) + '@langchain/core': 1.1.18(@opentelemetry/api@1.9.0)(@opentelemetry/exporter-trace-otlp-proto@0.212.0(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-base@2.5.1(@opentelemetry/api@1.9.0))(openai@6.17.0(ws@8.20.0)(zod@3.25.20))(ws@8.20.0) react: 19.2.3 react-dom: 19.2.3(react@19.2.3) - '@langchain/langgraph@1.1.4(@langchain/core@1.1.18(@opentelemetry/api@1.9.0)(@opentelemetry/exporter-trace-otlp-proto@0.212.0(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-base@2.5.1(@opentelemetry/api@1.9.0))(openai@6.17.0(ws@8.20.0)(zod@3.25.20)))(react-dom@19.2.3(react@19.2.3))(react@19.2.3)(zod-to-json-schema@3.25.1(zod@3.25.20))(zod@3.25.20)': + '@langchain/langgraph@1.1.4(@langchain/core@1.1.18(@opentelemetry/api@1.9.0)(@opentelemetry/exporter-trace-otlp-proto@0.212.0(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-base@2.5.1(@opentelemetry/api@1.9.0))(openai@6.17.0(ws@8.20.0)(zod@3.25.20))(ws@8.20.0))(react-dom@19.2.3(react@19.2.3))(react@19.2.3)(zod-to-json-schema@3.25.1(zod@3.25.20))(zod@3.25.20)': dependencies: - '@langchain/core': 1.1.18(@opentelemetry/api@1.9.0)(@opentelemetry/exporter-trace-otlp-proto@0.212.0(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-base@2.5.1(@opentelemetry/api@1.9.0))(openai@6.17.0(ws@8.20.0)(zod@3.25.20)) - '@langchain/langgraph-checkpoint': 1.0.0(@langchain/core@1.1.18(@opentelemetry/api@1.9.0)(@opentelemetry/exporter-trace-otlp-proto@0.212.0(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-base@2.5.1(@opentelemetry/api@1.9.0))(openai@6.17.0(ws@8.20.0)(zod@3.25.20))) - '@langchain/langgraph-sdk': 1.6.2(@langchain/core@1.1.18(@opentelemetry/api@1.9.0)(@opentelemetry/exporter-trace-otlp-proto@0.212.0(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-base@2.5.1(@opentelemetry/api@1.9.0))(openai@6.17.0(ws@8.20.0)(zod@3.25.20)))(react-dom@19.2.3(react@19.2.3))(react@19.2.3) + '@langchain/core': 1.1.18(@opentelemetry/api@1.9.0)(@opentelemetry/exporter-trace-otlp-proto@0.212.0(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-base@2.5.1(@opentelemetry/api@1.9.0))(openai@6.17.0(ws@8.20.0)(zod@3.25.20))(ws@8.20.0) + '@langchain/langgraph-checkpoint': 1.0.0(@langchain/core@1.1.18(@opentelemetry/api@1.9.0)(@opentelemetry/exporter-trace-otlp-proto@0.212.0(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-base@2.5.1(@opentelemetry/api@1.9.0))(openai@6.17.0(ws@8.20.0)(zod@3.25.20))(ws@8.20.0)) + '@langchain/langgraph-sdk': 1.6.2(@langchain/core@1.1.18(@opentelemetry/api@1.9.0)(@opentelemetry/exporter-trace-otlp-proto@0.212.0(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-base@2.5.1(@opentelemetry/api@1.9.0))(openai@6.17.0(ws@8.20.0)(zod@3.25.20))(ws@8.20.0))(react-dom@19.2.3(react@19.2.3))(react@19.2.3) '@standard-schema/spec': 1.1.0 uuid: 10.0.0 zod: 3.25.20 @@ -32911,11 +32916,11 @@ snapshots: - react - react-dom - '@langchain/langgraph@1.1.4(@langchain/core@1.1.18(@opentelemetry/api@1.9.0)(@opentelemetry/exporter-trace-otlp-proto@0.212.0(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-base@2.5.1(@opentelemetry/api@1.9.0))(openai@6.17.0(ws@8.20.0)(zod@3.25.20)))(react-dom@19.2.3(react@19.2.3))(react@19.2.3)(zod-to-json-schema@3.25.1(zod@3.25.20))(zod@3.25.76)': + '@langchain/langgraph@1.1.4(@langchain/core@1.1.18(@opentelemetry/api@1.9.0)(@opentelemetry/exporter-trace-otlp-proto@0.212.0(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-base@2.5.1(@opentelemetry/api@1.9.0))(openai@6.17.0(ws@8.20.0)(zod@3.25.20))(ws@8.20.0))(react-dom@19.2.3(react@19.2.3))(react@19.2.3)(zod-to-json-schema@3.25.1(zod@3.25.20))(zod@3.25.76)': dependencies: - '@langchain/core': 1.1.18(@opentelemetry/api@1.9.0)(@opentelemetry/exporter-trace-otlp-proto@0.212.0(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-base@2.5.1(@opentelemetry/api@1.9.0))(openai@6.17.0(ws@8.20.0)(zod@3.25.20)) - '@langchain/langgraph-checkpoint': 1.0.0(@langchain/core@1.1.18(@opentelemetry/api@1.9.0)(@opentelemetry/exporter-trace-otlp-proto@0.212.0(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-base@2.5.1(@opentelemetry/api@1.9.0))(openai@6.17.0(ws@8.20.0)(zod@3.25.20))) - '@langchain/langgraph-sdk': 1.6.2(@langchain/core@1.1.18(@opentelemetry/api@1.9.0)(@opentelemetry/exporter-trace-otlp-proto@0.212.0(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-base@2.5.1(@opentelemetry/api@1.9.0))(openai@6.17.0(ws@8.20.0)(zod@3.25.20)))(react-dom@19.2.3(react@19.2.3))(react@19.2.3) + '@langchain/core': 1.1.18(@opentelemetry/api@1.9.0)(@opentelemetry/exporter-trace-otlp-proto@0.212.0(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-base@2.5.1(@opentelemetry/api@1.9.0))(openai@6.17.0(ws@8.20.0)(zod@3.25.20))(ws@8.20.0) + '@langchain/langgraph-checkpoint': 1.0.0(@langchain/core@1.1.18(@opentelemetry/api@1.9.0)(@opentelemetry/exporter-trace-otlp-proto@0.212.0(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-base@2.5.1(@opentelemetry/api@1.9.0))(openai@6.17.0(ws@8.20.0)(zod@3.25.20))(ws@8.20.0)) + '@langchain/langgraph-sdk': 1.6.2(@langchain/core@1.1.18(@opentelemetry/api@1.9.0)(@opentelemetry/exporter-trace-otlp-proto@0.212.0(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-base@2.5.1(@opentelemetry/api@1.9.0))(openai@6.17.0(ws@8.20.0)(zod@3.25.20))(ws@8.20.0))(react-dom@19.2.3(react@19.2.3))(react@19.2.3) '@standard-schema/spec': 1.1.0 uuid: 10.0.0 zod: 3.25.76 @@ -32925,9 +32930,9 @@ snapshots: - react - react-dom - '@langchain/openai@1.2.4(@langchain/core@1.1.18(@opentelemetry/api@1.9.0)(@opentelemetry/exporter-trace-otlp-proto@0.212.0(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-base@2.5.1(@opentelemetry/api@1.9.0))(openai@6.17.0(ws@8.20.0)(zod@3.25.20)))(ws@8.20.0)': + '@langchain/openai@1.2.4(@langchain/core@1.1.18(@opentelemetry/api@1.9.0)(@opentelemetry/exporter-trace-otlp-proto@0.212.0(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-base@2.5.1(@opentelemetry/api@1.9.0))(openai@6.17.0(ws@8.20.0)(zod@3.25.20))(ws@8.20.0))(ws@8.20.0)': dependencies: - '@langchain/core': 1.1.18(@opentelemetry/api@1.9.0)(@opentelemetry/exporter-trace-otlp-proto@0.212.0(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-base@2.5.1(@opentelemetry/api@1.9.0))(openai@6.17.0(ws@8.20.0)(zod@3.25.20)) + '@langchain/core': 1.1.18(@opentelemetry/api@1.9.0)(@opentelemetry/exporter-trace-otlp-proto@0.212.0(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-base@2.5.1(@opentelemetry/api@1.9.0))(openai@6.17.0(ws@8.20.0)(zod@3.25.20))(ws@8.20.0) js-tiktoken: 1.0.21 openai: 6.17.0(ws@8.20.0)(zod@3.25.76) zod: 3.25.76 @@ -33540,56 +33545,56 @@ snapshots: - supports-color - utf-8-validate - '@next/env@15.5.14': {} + '@next/env@15.5.15': {} - '@next/env@16.2.1': {} + '@next/env@16.2.3': {} - '@next/swc-darwin-arm64@15.5.14': + '@next/swc-darwin-arm64@15.5.15': optional: true - '@next/swc-darwin-arm64@16.2.1': + '@next/swc-darwin-arm64@16.2.3': optional: true - '@next/swc-darwin-x64@15.5.14': + '@next/swc-darwin-x64@15.5.15': optional: true - '@next/swc-darwin-x64@16.2.1': + '@next/swc-darwin-x64@16.2.3': optional: true - '@next/swc-linux-arm64-gnu@15.5.14': + '@next/swc-linux-arm64-gnu@15.5.15': optional: true - '@next/swc-linux-arm64-gnu@16.2.1': + '@next/swc-linux-arm64-gnu@16.2.3': optional: true - '@next/swc-linux-arm64-musl@15.5.14': + '@next/swc-linux-arm64-musl@15.5.15': optional: true - '@next/swc-linux-arm64-musl@16.2.1': + '@next/swc-linux-arm64-musl@16.2.3': optional: true - '@next/swc-linux-x64-gnu@15.5.14': + '@next/swc-linux-x64-gnu@15.5.15': optional: true - '@next/swc-linux-x64-gnu@16.2.1': + '@next/swc-linux-x64-gnu@16.2.3': optional: true - '@next/swc-linux-x64-musl@15.5.14': + '@next/swc-linux-x64-musl@15.5.15': optional: true - '@next/swc-linux-x64-musl@16.2.1': + '@next/swc-linux-x64-musl@16.2.3': optional: true - '@next/swc-win32-arm64-msvc@15.5.14': + '@next/swc-win32-arm64-msvc@15.5.15': optional: true - '@next/swc-win32-arm64-msvc@16.2.1': + '@next/swc-win32-arm64-msvc@16.2.3': optional: true - '@next/swc-win32-x64-msvc@15.5.14': + '@next/swc-win32-x64-msvc@15.5.15': optional: true - '@next/swc-win32-x64-msvc@16.2.1': + '@next/swc-win32-x64-msvc@16.2.3': optional: true '@nextjournal/lang-clojure@1.0.0': @@ -38233,6 +38238,8 @@ snapshots: lodash: 4.18.1 lodash-es: 4.18.1 + '@rolldown/pluginutils@1.0.0-beta.27': {} + '@rollup/plugin-commonjs@22.0.2(rollup@2.80.0)': dependencies: '@rollup/pluginutils': 3.1.0(rollup@2.80.0) @@ -40276,11 +40283,33 @@ snapshots: dependencies: acorn: 8.16.0 - '@sveltejs/kit@2.55.0(@opentelemetry/api@1.9.0)(@sveltejs/vite-plugin-svelte@2.5.3(svelte@5.53.5)(vite@5.4.21(@types/node@22.15.13)(less@4.2.0)(lightningcss@1.30.2)(sass@1.77.8)(sugarss@4.0.1(postcss@8.4.47))(terser@5.31.6)))(svelte@5.53.5)(typescript@5.6.2)(vite@5.4.21(@types/node@22.15.13)(less@4.2.0)(lightningcss@1.30.2)(sass@1.77.8)(sugarss@4.0.1(postcss@8.4.47))(terser@5.31.6))': + '@sveltejs/kit@2.57.1(@opentelemetry/api@1.9.0)(@sveltejs/vite-plugin-svelte@2.5.3(svelte@5.53.5)(vite@6.4.2(@types/node@22.15.13)(jiti@2.6.1)(less@4.2.0)(lightningcss@1.30.2)(sass@1.77.8)(sugarss@4.0.1(postcss@8.4.47))(terser@5.31.6)(tsx@4.19.0)(yaml@2.8.3)))(svelte@5.53.5)(typescript@5.6.2)(vite@6.4.2(@types/node@22.15.13)(jiti@2.6.1)(less@4.2.0)(lightningcss@1.30.2)(sass@1.77.8)(sugarss@4.0.1(postcss@8.4.47))(terser@5.31.6)(tsx@4.19.0)(yaml@2.8.3))': + dependencies: + '@standard-schema/spec': 1.1.0 + '@sveltejs/acorn-typescript': 1.0.9(acorn@8.16.0) + '@sveltejs/vite-plugin-svelte': 2.5.3(svelte@5.53.5)(vite@6.4.2(@types/node@22.15.13)(jiti@2.6.1)(less@4.2.0)(lightningcss@1.30.2)(sass@1.77.8)(sugarss@4.0.1(postcss@8.4.47))(terser@5.31.6)(tsx@4.19.0)(yaml@2.8.3)) + '@types/cookie': 0.6.0 + acorn: 8.16.0 + cookie: 0.7.2 + devalue: 5.6.4 + esm-env: 1.2.2 + kleur: 4.1.5 + magic-string: 0.30.21 + mrmime: 2.0.0 + set-cookie-parser: 3.1.0 + sirv: 3.0.2 + svelte: 5.53.5 + vite: 6.4.2(@types/node@22.15.13)(jiti@2.6.1)(less@4.2.0)(lightningcss@1.30.2)(sass@1.77.8)(sugarss@4.0.1(postcss@8.4.47))(terser@5.31.6)(tsx@4.19.0)(yaml@2.8.3) + optionalDependencies: + '@opentelemetry/api': 1.9.0 + typescript: 5.6.2 + optional: true + + '@sveltejs/kit@2.57.1(@opentelemetry/api@1.9.0)(@sveltejs/vite-plugin-svelte@2.5.3(svelte@5.53.5)(vite@6.4.2(@types/node@22.15.13)(jiti@2.6.1)(less@4.2.0)(lightningcss@1.30.2)(sass@1.77.8)(sugarss@4.0.1(postcss@8.5.8))(terser@5.31.6)(tsx@4.16.2)(yaml@2.8.3)))(svelte@5.53.5)(typescript@5.6.2)(vite@6.4.2(@types/node@22.15.13)(jiti@2.6.1)(less@4.2.0)(lightningcss@1.30.2)(sass@1.77.8)(sugarss@4.0.1(postcss@8.5.8))(terser@5.31.6)(tsx@4.16.2)(yaml@2.8.3))': dependencies: '@standard-schema/spec': 1.1.0 '@sveltejs/acorn-typescript': 1.0.9(acorn@8.16.0) - '@sveltejs/vite-plugin-svelte': 2.5.3(svelte@5.53.5)(vite@5.4.21(@types/node@22.15.13)(less@4.2.0)(lightningcss@1.30.2)(sass@1.77.8)(sugarss@4.0.1(postcss@8.4.47))(terser@5.31.6)) + '@sveltejs/vite-plugin-svelte': 2.5.3(svelte@5.53.5)(vite@6.4.2(@types/node@22.15.13)(jiti@2.6.1)(less@4.2.0)(lightningcss@1.30.2)(sass@1.77.8)(sugarss@4.0.1(postcss@8.5.8))(terser@5.31.6)(tsx@4.16.2)(yaml@2.8.3)) '@types/cookie': 0.6.0 acorn: 8.16.0 cookie: 0.7.2 @@ -40292,33 +40321,105 @@ snapshots: set-cookie-parser: 3.1.0 sirv: 3.0.2 svelte: 5.53.5 - vite: 5.4.21(@types/node@22.15.13)(less@4.2.0)(lightningcss@1.30.2)(sass@1.77.8)(sugarss@4.0.1(postcss@8.4.47))(terser@5.31.6) + vite: 6.4.2(@types/node@22.15.13)(jiti@2.6.1)(less@4.2.0)(lightningcss@1.30.2)(sass@1.77.8)(sugarss@4.0.1(postcss@8.5.8))(terser@5.31.6)(tsx@4.16.2)(yaml@2.8.3) optionalDependencies: '@opentelemetry/api': 1.9.0 typescript: 5.6.2 - '@sveltejs/vite-plugin-svelte-inspector@1.0.4(@sveltejs/vite-plugin-svelte@2.5.3(svelte@5.53.5)(vite@5.4.21(@types/node@22.15.13)(less@4.2.0)(lightningcss@1.30.2)(sass@1.77.8)(sugarss@4.0.1(postcss@8.4.47))(terser@5.31.6)))(svelte@5.53.5)(vite@5.4.21(@types/node@22.15.13)(less@4.2.0)(lightningcss@1.30.2)(sass@1.77.8)(sugarss@4.0.1(postcss@8.4.47))(terser@5.31.6))': + '@sveltejs/kit@2.57.1(@opentelemetry/api@1.9.0)(@sveltejs/vite-plugin-svelte@2.5.3(svelte@5.53.5)(vite@6.4.2(@types/node@22.15.13)(jiti@2.6.1)(less@4.2.0)(lightningcss@1.30.2)(sass@1.77.8)(sugarss@4.0.1(postcss@8.5.8))(terser@5.31.6)(tsx@4.19.0)(yaml@2.8.3)))(svelte@5.53.5)(typescript@5.6.2)(vite@6.4.2(@types/node@22.15.13)(jiti@2.6.1)(less@4.2.0)(lightningcss@1.30.2)(sass@1.77.8)(sugarss@4.0.1(postcss@8.5.8))(terser@5.31.6)(tsx@4.19.0)(yaml@2.8.3))': dependencies: - '@sveltejs/vite-plugin-svelte': 2.5.3(svelte@5.53.5)(vite@5.4.21(@types/node@22.15.13)(less@4.2.0)(lightningcss@1.30.2)(sass@1.77.8)(sugarss@4.0.1(postcss@8.4.47))(terser@5.31.6)) + '@standard-schema/spec': 1.1.0 + '@sveltejs/acorn-typescript': 1.0.9(acorn@8.16.0) + '@sveltejs/vite-plugin-svelte': 2.5.3(svelte@5.53.5)(vite@6.4.2(@types/node@22.15.13)(jiti@2.6.1)(less@4.2.0)(lightningcss@1.30.2)(sass@1.77.8)(sugarss@4.0.1(postcss@8.5.8))(terser@5.31.6)(tsx@4.19.0)(yaml@2.8.3)) + '@types/cookie': 0.6.0 + acorn: 8.16.0 + cookie: 0.7.2 + devalue: 5.6.4 + esm-env: 1.2.2 + kleur: 4.1.5 + magic-string: 0.30.21 + mrmime: 2.0.0 + set-cookie-parser: 3.1.0 + sirv: 3.0.2 + svelte: 5.53.5 + vite: 6.4.2(@types/node@22.15.13)(jiti@2.6.1)(less@4.2.0)(lightningcss@1.30.2)(sass@1.77.8)(sugarss@4.0.1(postcss@8.5.8))(terser@5.31.6)(tsx@4.19.0)(yaml@2.8.3) + optionalDependencies: + '@opentelemetry/api': 1.9.0 + typescript: 5.6.2 + optional: true + + '@sveltejs/vite-plugin-svelte-inspector@1.0.4(@sveltejs/vite-plugin-svelte@2.5.3(svelte@5.53.5)(vite@6.4.2(@types/node@22.15.13)(jiti@2.6.1)(less@4.2.0)(lightningcss@1.30.2)(sass@1.77.8)(sugarss@4.0.1(postcss@8.4.47))(terser@5.31.6)(tsx@4.19.0)(yaml@2.8.3)))(svelte@5.53.5)(vite@6.4.2(@types/node@22.15.13)(jiti@2.6.1)(less@4.2.0)(lightningcss@1.30.2)(sass@1.77.8)(sugarss@4.0.1(postcss@8.4.47))(terser@5.31.6)(tsx@4.19.0)(yaml@2.8.3))': + dependencies: + '@sveltejs/vite-plugin-svelte': 2.5.3(svelte@5.53.5)(vite@6.4.2(@types/node@22.15.13)(jiti@2.6.1)(less@4.2.0)(lightningcss@1.30.2)(sass@1.77.8)(sugarss@4.0.1(postcss@8.4.47))(terser@5.31.6)(tsx@4.19.0)(yaml@2.8.3)) debug: 4.4.3(supports-color@8.1.1) svelte: 5.53.5 - vite: 5.4.21(@types/node@22.15.13)(less@4.2.0)(lightningcss@1.30.2)(sass@1.77.8)(sugarss@4.0.1(postcss@8.4.47))(terser@5.31.6) + vite: 6.4.2(@types/node@22.15.13)(jiti@2.6.1)(less@4.2.0)(lightningcss@1.30.2)(sass@1.77.8)(sugarss@4.0.1(postcss@8.4.47))(terser@5.31.6)(tsx@4.19.0)(yaml@2.8.3) transitivePeerDependencies: - supports-color + optional: true - '@sveltejs/vite-plugin-svelte@2.5.3(svelte@5.53.5)(vite@5.4.21(@types/node@22.15.13)(less@4.2.0)(lightningcss@1.30.2)(sass@1.77.8)(sugarss@4.0.1(postcss@8.4.47))(terser@5.31.6))': + '@sveltejs/vite-plugin-svelte-inspector@1.0.4(@sveltejs/vite-plugin-svelte@2.5.3(svelte@5.53.5)(vite@6.4.2(@types/node@22.15.13)(jiti@2.6.1)(less@4.2.0)(lightningcss@1.30.2)(sass@1.77.8)(sugarss@4.0.1(postcss@8.5.8))(terser@5.31.6)(tsx@4.16.2)(yaml@2.8.3)))(svelte@5.53.5)(vite@6.4.2(@types/node@22.15.13)(jiti@2.6.1)(less@4.2.0)(lightningcss@1.30.2)(sass@1.77.8)(sugarss@4.0.1(postcss@8.5.8))(terser@5.31.6)(tsx@4.16.2)(yaml@2.8.3))': dependencies: - '@sveltejs/vite-plugin-svelte-inspector': 1.0.4(@sveltejs/vite-plugin-svelte@2.5.3(svelte@5.53.5)(vite@5.4.21(@types/node@22.15.13)(less@4.2.0)(lightningcss@1.30.2)(sass@1.77.8)(sugarss@4.0.1(postcss@8.4.47))(terser@5.31.6)))(svelte@5.53.5)(vite@5.4.21(@types/node@22.15.13)(less@4.2.0)(lightningcss@1.30.2)(sass@1.77.8)(sugarss@4.0.1(postcss@8.4.47))(terser@5.31.6)) + '@sveltejs/vite-plugin-svelte': 2.5.3(svelte@5.53.5)(vite@6.4.2(@types/node@22.15.13)(jiti@2.6.1)(less@4.2.0)(lightningcss@1.30.2)(sass@1.77.8)(sugarss@4.0.1(postcss@8.5.8))(terser@5.31.6)(tsx@4.16.2)(yaml@2.8.3)) + debug: 4.4.3(supports-color@8.1.1) + svelte: 5.53.5 + vite: 6.4.2(@types/node@22.15.13)(jiti@2.6.1)(less@4.2.0)(lightningcss@1.30.2)(sass@1.77.8)(sugarss@4.0.1(postcss@8.5.8))(terser@5.31.6)(tsx@4.16.2)(yaml@2.8.3) + transitivePeerDependencies: + - supports-color + + '@sveltejs/vite-plugin-svelte-inspector@1.0.4(@sveltejs/vite-plugin-svelte@2.5.3(svelte@5.53.5)(vite@6.4.2(@types/node@22.15.13)(jiti@2.6.1)(less@4.2.0)(lightningcss@1.30.2)(sass@1.77.8)(sugarss@4.0.1(postcss@8.5.8))(terser@5.31.6)(tsx@4.19.0)(yaml@2.8.3)))(svelte@5.53.5)(vite@6.4.2(@types/node@22.15.13)(jiti@2.6.1)(less@4.2.0)(lightningcss@1.30.2)(sass@1.77.8)(sugarss@4.0.1(postcss@8.5.8))(terser@5.31.6)(tsx@4.19.0)(yaml@2.8.3))': + dependencies: + '@sveltejs/vite-plugin-svelte': 2.5.3(svelte@5.53.5)(vite@6.4.2(@types/node@22.15.13)(jiti@2.6.1)(less@4.2.0)(lightningcss@1.30.2)(sass@1.77.8)(sugarss@4.0.1(postcss@8.5.8))(terser@5.31.6)(tsx@4.19.0)(yaml@2.8.3)) + debug: 4.4.3(supports-color@8.1.1) + svelte: 5.53.5 + vite: 6.4.2(@types/node@22.15.13)(jiti@2.6.1)(less@4.2.0)(lightningcss@1.30.2)(sass@1.77.8)(sugarss@4.0.1(postcss@8.5.8))(terser@5.31.6)(tsx@4.19.0)(yaml@2.8.3) + transitivePeerDependencies: + - supports-color + optional: true + + '@sveltejs/vite-plugin-svelte@2.5.3(svelte@5.53.5)(vite@6.4.2(@types/node@22.15.13)(jiti@2.6.1)(less@4.2.0)(lightningcss@1.30.2)(sass@1.77.8)(sugarss@4.0.1(postcss@8.4.47))(terser@5.31.6)(tsx@4.19.0)(yaml@2.8.3))': + dependencies: + '@sveltejs/vite-plugin-svelte-inspector': 1.0.4(@sveltejs/vite-plugin-svelte@2.5.3(svelte@5.53.5)(vite@6.4.2(@types/node@22.15.13)(jiti@2.6.1)(less@4.2.0)(lightningcss@1.30.2)(sass@1.77.8)(sugarss@4.0.1(postcss@8.4.47))(terser@5.31.6)(tsx@4.19.0)(yaml@2.8.3)))(svelte@5.53.5)(vite@6.4.2(@types/node@22.15.13)(jiti@2.6.1)(less@4.2.0)(lightningcss@1.30.2)(sass@1.77.8)(sugarss@4.0.1(postcss@8.4.47))(terser@5.31.6)(tsx@4.19.0)(yaml@2.8.3)) + debug: 4.4.3(supports-color@8.1.1) + deepmerge: 4.3.1 + kleur: 4.1.5 + magic-string: 0.30.21 + svelte: 5.53.5 + svelte-hmr: 0.15.3(svelte@5.53.5) + vite: 6.4.2(@types/node@22.15.13)(jiti@2.6.1)(less@4.2.0)(lightningcss@1.30.2)(sass@1.77.8)(sugarss@4.0.1(postcss@8.4.47))(terser@5.31.6)(tsx@4.19.0)(yaml@2.8.3) + vitefu: 0.2.5(vite@6.4.2(@types/node@22.15.13)(jiti@2.6.1)(less@4.2.0)(lightningcss@1.30.2)(sass@1.77.8)(sugarss@4.0.1(postcss@8.4.47))(terser@5.31.6)(tsx@4.19.0)(yaml@2.8.3)) + transitivePeerDependencies: + - supports-color + optional: true + + '@sveltejs/vite-plugin-svelte@2.5.3(svelte@5.53.5)(vite@6.4.2(@types/node@22.15.13)(jiti@2.6.1)(less@4.2.0)(lightningcss@1.30.2)(sass@1.77.8)(sugarss@4.0.1(postcss@8.5.8))(terser@5.31.6)(tsx@4.16.2)(yaml@2.8.3))': + dependencies: + '@sveltejs/vite-plugin-svelte-inspector': 1.0.4(@sveltejs/vite-plugin-svelte@2.5.3(svelte@5.53.5)(vite@6.4.2(@types/node@22.15.13)(jiti@2.6.1)(less@4.2.0)(lightningcss@1.30.2)(sass@1.77.8)(sugarss@4.0.1(postcss@8.5.8))(terser@5.31.6)(tsx@4.16.2)(yaml@2.8.3)))(svelte@5.53.5)(vite@6.4.2(@types/node@22.15.13)(jiti@2.6.1)(less@4.2.0)(lightningcss@1.30.2)(sass@1.77.8)(sugarss@4.0.1(postcss@8.5.8))(terser@5.31.6)(tsx@4.16.2)(yaml@2.8.3)) + debug: 4.4.3(supports-color@8.1.1) + deepmerge: 4.3.1 + kleur: 4.1.5 + magic-string: 0.30.21 + svelte: 5.53.5 + svelte-hmr: 0.15.3(svelte@5.53.5) + vite: 6.4.2(@types/node@22.15.13)(jiti@2.6.1)(less@4.2.0)(lightningcss@1.30.2)(sass@1.77.8)(sugarss@4.0.1(postcss@8.5.8))(terser@5.31.6)(tsx@4.16.2)(yaml@2.8.3) + vitefu: 0.2.5(vite@6.4.2(@types/node@22.15.13)(jiti@2.6.1)(less@4.2.0)(lightningcss@1.30.2)(sass@1.77.8)(sugarss@4.0.1(postcss@8.5.8))(terser@5.31.6)(tsx@4.16.2)(yaml@2.8.3)) + transitivePeerDependencies: + - supports-color + + '@sveltejs/vite-plugin-svelte@2.5.3(svelte@5.53.5)(vite@6.4.2(@types/node@22.15.13)(jiti@2.6.1)(less@4.2.0)(lightningcss@1.30.2)(sass@1.77.8)(sugarss@4.0.1(postcss@8.5.8))(terser@5.31.6)(tsx@4.19.0)(yaml@2.8.3))': + dependencies: + '@sveltejs/vite-plugin-svelte-inspector': 1.0.4(@sveltejs/vite-plugin-svelte@2.5.3(svelte@5.53.5)(vite@6.4.2(@types/node@22.15.13)(jiti@2.6.1)(less@4.2.0)(lightningcss@1.30.2)(sass@1.77.8)(sugarss@4.0.1(postcss@8.5.8))(terser@5.31.6)(tsx@4.19.0)(yaml@2.8.3)))(svelte@5.53.5)(vite@6.4.2(@types/node@22.15.13)(jiti@2.6.1)(less@4.2.0)(lightningcss@1.30.2)(sass@1.77.8)(sugarss@4.0.1(postcss@8.5.8))(terser@5.31.6)(tsx@4.19.0)(yaml@2.8.3)) debug: 4.4.3(supports-color@8.1.1) deepmerge: 4.3.1 kleur: 4.1.5 magic-string: 0.30.21 svelte: 5.53.5 svelte-hmr: 0.15.3(svelte@5.53.5) - vite: 5.4.21(@types/node@22.15.13)(less@4.2.0)(lightningcss@1.30.2)(sass@1.77.8)(sugarss@4.0.1(postcss@8.4.47))(terser@5.31.6) - vitefu: 0.2.5(vite@5.4.21(@types/node@22.15.13)(less@4.2.0)(lightningcss@1.30.2)(sass@1.77.8)(sugarss@4.0.1(postcss@8.4.47))(terser@5.31.6)) + vite: 6.4.2(@types/node@22.15.13)(jiti@2.6.1)(less@4.2.0)(lightningcss@1.30.2)(sass@1.77.8)(sugarss@4.0.1(postcss@8.5.8))(terser@5.31.6)(tsx@4.19.0)(yaml@2.8.3) + vitefu: 0.2.5(vite@6.4.2(@types/node@22.15.13)(jiti@2.6.1)(less@4.2.0)(lightningcss@1.30.2)(sass@1.77.8)(sugarss@4.0.1(postcss@8.5.8))(terser@5.31.6)(tsx@4.19.0)(yaml@2.8.3)) transitivePeerDependencies: - supports-color + optional: true '@swc-node/core@1.13.3(@swc/core@1.7.26(@swc/helpers@0.5.15))(@swc/types@0.1.12)': dependencies: @@ -40914,18 +41015,10 @@ snapshots: '@types/aws-lambda@8.10.160': {} - '@types/babel__core@7.20.3': - dependencies: - '@babel/parser': 7.28.0 - '@babel/types': 7.29.0 - '@types/babel__generator': 7.6.8 - '@types/babel__template': 7.4.4 - '@types/babel__traverse': 7.20.6 - '@types/babel__core@7.20.5': dependencies: - '@babel/parser': 7.28.0 - '@babel/types': 7.28.2 + '@babel/parser': 7.29.0 + '@babel/types': 7.29.0 '@types/babel__generator': 7.6.8 '@types/babel__template': 7.4.4 '@types/babel__traverse': 7.20.6 @@ -40936,7 +41029,7 @@ snapshots: '@types/babel__template@7.4.4': dependencies: - '@babel/parser': 7.28.0 + '@babel/parser': 7.29.0 '@babel/types': 7.29.0 '@types/babel__traverse@7.20.6': @@ -41216,7 +41309,7 @@ snapshots: '@types/ioredis@5.0.0': dependencies: - ioredis: 5.3.2 + ioredis: 5.10.1 transitivePeerDependencies: - supports-color @@ -42136,14 +42229,15 @@ snapshots: minimatch: 7.4.9 semver: 7.6.0 - '@vitejs/plugin-react@4.3.1(vite@5.4.21(@types/node@22.15.13)(less@4.2.0)(lightningcss@1.30.2)(sass@1.77.8)(sugarss@4.0.1(postcss@8.4.47))(terser@5.31.6))': + '@vitejs/plugin-react@4.7.0(vite@6.4.2(@types/node@22.15.13)(jiti@2.6.1)(less@4.2.0)(lightningcss@1.30.2)(sass@1.77.8)(sugarss@4.0.1(postcss@8.4.47))(terser@5.31.6)(tsx@4.19.0)(yaml@2.8.3))': dependencies: '@babel/core': 7.28.0 - '@babel/plugin-transform-react-jsx-self': 7.24.7(@babel/core@7.28.0) - '@babel/plugin-transform-react-jsx-source': 7.24.7(@babel/core@7.28.0) + '@babel/plugin-transform-react-jsx-self': 7.27.1(@babel/core@7.28.0) + '@babel/plugin-transform-react-jsx-source': 7.27.1(@babel/core@7.28.0) + '@rolldown/pluginutils': 1.0.0-beta.27 '@types/babel__core': 7.20.5 - react-refresh: 0.14.2 - vite: 5.4.21(@types/node@22.15.13)(less@4.2.0)(lightningcss@1.30.2)(sass@1.77.8)(sugarss@4.0.1(postcss@8.4.47))(terser@5.31.6) + react-refresh: 0.17.0 + vite: 6.4.2(@types/node@22.15.13)(jiti@2.6.1)(less@4.2.0)(lightningcss@1.30.2)(sass@1.77.8)(sugarss@4.0.1(postcss@8.4.47))(terser@5.31.6)(tsx@4.19.0)(yaml@2.8.3) transitivePeerDependencies: - supports-color @@ -42160,13 +42254,21 @@ snapshots: chai: 5.2.0 tinyrainbow: 1.2.0 - '@vitest/mocker@2.1.9(vite@5.4.21(@types/node@22.15.13)(less@4.2.0)(lightningcss@1.30.2)(sass@1.77.8)(sugarss@4.0.1(postcss@8.4.47))(terser@5.31.6))': + '@vitest/mocker@2.1.9(vite@6.4.2(@types/node@22.15.13)(jiti@2.6.1)(less@4.2.0)(lightningcss@1.30.2)(sass@1.77.8)(sugarss@4.0.1(postcss@8.4.47))(terser@5.31.6)(tsx@4.19.0)(yaml@2.8.3))': dependencies: '@vitest/spy': 2.1.9 estree-walker: 3.0.3 magic-string: 0.30.21 optionalDependencies: - vite: 5.4.21(@types/node@22.15.13)(less@4.2.0)(lightningcss@1.30.2)(sass@1.77.8)(sugarss@4.0.1(postcss@8.4.47))(terser@5.31.6) + vite: 6.4.2(@types/node@22.15.13)(jiti@2.6.1)(less@4.2.0)(lightningcss@1.30.2)(sass@1.77.8)(sugarss@4.0.1(postcss@8.4.47))(terser@5.31.6)(tsx@4.19.0)(yaml@2.8.3) + + '@vitest/mocker@2.1.9(vite@6.4.2(@types/node@22.15.13)(jiti@2.6.1)(less@4.2.0)(lightningcss@1.30.2)(sass@1.77.8)(sugarss@4.0.1(postcss@8.5.8))(terser@5.31.6)(tsx@4.19.0)(yaml@2.8.3))': + dependencies: + '@vitest/spy': 2.1.9 + estree-walker: 3.0.3 + magic-string: 0.30.21 + optionalDependencies: + vite: 6.4.2(@types/node@22.15.13)(jiti@2.6.1)(less@4.2.0)(lightningcss@1.30.2)(sass@1.77.8)(sugarss@4.0.1(postcss@8.5.8))(terser@5.31.6)(tsx@4.19.0)(yaml@2.8.3) '@vitest/pretty-format@2.1.9': dependencies: @@ -42392,7 +42494,7 @@ snapshots: '@vue/compiler-core@3.5.12': dependencies: - '@babel/parser': 7.28.0 + '@babel/parser': 7.29.0 '@vue/shared': 3.5.12 entities: 4.5.0 estree-walker: 2.0.2 @@ -42405,14 +42507,14 @@ snapshots: '@vue/compiler-sfc@3.5.12': dependencies: - '@babel/parser': 7.28.0 + '@babel/parser': 7.29.0 '@vue/compiler-core': 3.5.12 '@vue/compiler-dom': 3.5.12 '@vue/compiler-ssr': 3.5.12 '@vue/shared': 3.5.12 estree-walker: 2.0.2 magic-string: 0.30.21 - postcss: 8.4.47 + postcss: 8.5.8 source-map-js: 1.2.1 '@vue/compiler-ssr@3.5.12': @@ -43199,7 +43301,7 @@ snapshots: '@babel/core': 7.28.0 '@jest/transform': 27.5.1 '@jest/types': 27.5.1 - '@types/babel__core': 7.20.3 + '@types/babel__core': 7.20.5 babel-plugin-istanbul: 6.1.1 babel-preset-jest: 27.5.1(@babel/core@7.28.0) chalk: 4.1.2 @@ -43463,11 +43565,9 @@ snapshots: baseline-browser-mapping@2.10.12: {} - baseline-browser-mapping@2.9.14: {} - basic-auth@1.1.0: {} - basic-ftp@5.2.1: {} + basic-ftp@5.2.2: {} bcrypt-pbkdf@1.0.2: dependencies: @@ -43494,7 +43594,39 @@ snapshots: jsonpointer: 5.0.1 leven: 3.1.0 - better-auth@1.5.6(3e2b3f8aa41457d878df244c8a12a061): + better-auth@1.5.6(aac79383f71d2c0e811dbd569d97ebd4): + dependencies: + '@better-auth/core': 1.5.6(@better-auth/utils@0.3.1)(@better-fetch/fetch@1.1.21)(@opentelemetry/api@1.9.0)(better-call@1.3.2(zod@4.3.6))(jose@6.1.3)(kysely@0.28.14)(nanostores@1.2.0) + '@better-auth/drizzle-adapter': 1.5.6(@better-auth/core@1.5.6(@better-auth/utils@0.3.1)(@better-fetch/fetch@1.1.21)(@opentelemetry/api@1.9.0)(better-call@1.3.2(zod@4.3.6))(jose@6.1.3)(kysely@0.28.14)(nanostores@1.2.0))(@better-auth/utils@0.3.1) + '@better-auth/kysely-adapter': 1.5.6(@better-auth/core@1.5.6(@better-auth/utils@0.3.1)(@better-fetch/fetch@1.1.21)(@opentelemetry/api@1.9.0)(better-call@1.3.2(zod@4.3.6))(jose@6.1.3)(kysely@0.28.14)(nanostores@1.2.0))(@better-auth/utils@0.3.1)(kysely@0.28.14) + '@better-auth/memory-adapter': 1.5.6(@better-auth/core@1.5.6(@better-auth/utils@0.3.1)(@better-fetch/fetch@1.1.21)(@opentelemetry/api@1.9.0)(better-call@1.3.2(zod@4.3.6))(jose@6.1.3)(kysely@0.28.14)(nanostores@1.2.0))(@better-auth/utils@0.3.1) + '@better-auth/mongo-adapter': 1.5.6(@better-auth/core@1.5.6(@better-auth/utils@0.3.1)(@better-fetch/fetch@1.1.21)(@opentelemetry/api@1.9.0)(better-call@1.3.2(zod@4.3.6))(jose@6.1.3)(kysely@0.28.14)(nanostores@1.2.0))(@better-auth/utils@0.3.1)(mongodb@6.21.0(@aws-sdk/credential-providers@3.637.0(@aws-sdk/client-sso-oidc@3.637.0(@aws-sdk/client-sts@3.637.0)))(gcp-metadata@5.3.0(encoding@0.1.13))(socks@2.8.7)) + '@better-auth/prisma-adapter': 1.5.6(@better-auth/core@1.5.6(@better-auth/utils@0.3.1)(@better-fetch/fetch@1.1.21)(@opentelemetry/api@1.9.0)(better-call@1.3.2(zod@4.3.6))(jose@6.1.3)(kysely@0.28.14)(nanostores@1.2.0))(@better-auth/utils@0.3.1) + '@better-auth/telemetry': 1.5.6(@better-auth/core@1.5.6(@better-auth/utils@0.3.1)(@better-fetch/fetch@1.1.21)(@opentelemetry/api@1.9.0)(better-call@1.3.2(zod@4.3.6))(jose@6.1.3)(kysely@0.28.14)(nanostores@1.2.0)) + '@better-auth/utils': 0.3.1 + '@better-fetch/fetch': 1.1.21 + '@noble/ciphers': 2.1.1 + '@noble/hashes': 2.0.1 + better-call: 1.3.2(zod@4.3.6) + defu: 6.1.6 + jose: 6.1.3 + kysely: 0.28.14 + nanostores: 1.2.0 + zod: 4.3.6 + optionalDependencies: + '@sveltejs/kit': 2.57.1(@opentelemetry/api@1.9.0)(@sveltejs/vite-plugin-svelte@2.5.3(svelte@5.53.5)(vite@6.4.2(@types/node@22.15.13)(jiti@2.6.1)(less@4.2.0)(lightningcss@1.30.2)(sass@1.77.8)(sugarss@4.0.1(postcss@8.5.8))(terser@5.31.6)(tsx@4.19.0)(yaml@2.8.3)))(svelte@5.53.5)(typescript@5.6.2)(vite@6.4.2(@types/node@22.15.13)(jiti@2.6.1)(less@4.2.0)(lightningcss@1.30.2)(sass@1.77.8)(sugarss@4.0.1(postcss@8.5.8))(terser@5.31.6)(tsx@4.19.0)(yaml@2.8.3)) + mongodb: 6.21.0(@aws-sdk/credential-providers@3.637.0(@aws-sdk/client-sso-oidc@3.637.0(@aws-sdk/client-sts@3.637.0)))(gcp-metadata@5.3.0(encoding@0.1.13))(socks@2.8.7) + next: 16.2.3(@babel/core@7.28.0)(@opentelemetry/api@1.9.0)(@playwright/test@1.58.2)(babel-plugin-macros@3.1.0)(react-dom@19.2.3(react@19.2.3))(react@19.2.3)(sass@1.77.8) + react: 19.2.3 + react-dom: 19.2.3(react@19.2.3) + solid-js: 1.9.6 + svelte: 5.53.5 + vitest: 2.1.9(@edge-runtime/vm@4.0.2)(@types/node@22.15.13)(happy-dom@20.8.9)(jiti@2.6.1)(jsdom@25.0.0)(less@4.2.0)(lightningcss@1.30.2)(sass@1.77.8)(sugarss@4.0.1(postcss@8.5.8))(terser@5.31.6)(tsx@4.19.0)(yaml@2.8.3) + transitivePeerDependencies: + - '@cloudflare/workers-types' + - '@opentelemetry/api' + + better-auth@1.5.6(f5eede22a65d6cd0c93a8bf1a87b70c5): dependencies: '@better-auth/core': 1.5.6(@better-auth/utils@0.3.1)(@better-fetch/fetch@1.1.21)(@opentelemetry/api@1.9.0)(better-call@1.3.2(zod@4.3.6))(jose@6.1.3)(kysely@0.28.14)(nanostores@1.2.0) '@better-auth/drizzle-adapter': 1.5.6(@better-auth/core@1.5.6(@better-auth/utils@0.3.1)(@better-fetch/fetch@1.1.21)(@opentelemetry/api@1.9.0)(better-call@1.3.2(zod@4.3.6))(jose@6.1.3)(kysely@0.28.14)(nanostores@1.2.0))(@better-auth/utils@0.3.1) @@ -43514,14 +43646,14 @@ snapshots: nanostores: 1.2.0 zod: 4.3.6 optionalDependencies: - '@sveltejs/kit': 2.55.0(@opentelemetry/api@1.9.0)(@sveltejs/vite-plugin-svelte@2.5.3(svelte@5.53.5)(vite@5.4.21(@types/node@22.15.13)(less@4.2.0)(lightningcss@1.30.2)(sass@1.77.8)(sugarss@4.0.1(postcss@8.4.47))(terser@5.31.6)))(svelte@5.53.5)(typescript@5.6.2)(vite@5.4.21(@types/node@22.15.13)(less@4.2.0)(lightningcss@1.30.2)(sass@1.77.8)(sugarss@4.0.1(postcss@8.4.47))(terser@5.31.6)) + '@sveltejs/kit': 2.57.1(@opentelemetry/api@1.9.0)(@sveltejs/vite-plugin-svelte@2.5.3(svelte@5.53.5)(vite@6.4.2(@types/node@22.15.13)(jiti@2.6.1)(less@4.2.0)(lightningcss@1.30.2)(sass@1.77.8)(sugarss@4.0.1(postcss@8.4.47))(terser@5.31.6)(tsx@4.19.0)(yaml@2.8.3)))(svelte@5.53.5)(typescript@5.6.2)(vite@6.4.2(@types/node@22.15.13)(jiti@2.6.1)(less@4.2.0)(lightningcss@1.30.2)(sass@1.77.8)(sugarss@4.0.1(postcss@8.4.47))(terser@5.31.6)(tsx@4.19.0)(yaml@2.8.3)) mongodb: 6.21.0(@aws-sdk/credential-providers@3.637.0(@aws-sdk/client-sso-oidc@3.637.0(@aws-sdk/client-sts@3.637.0)))(gcp-metadata@5.3.0(encoding@0.1.13))(socks@2.8.7) - next: 16.2.1(@babel/core@7.28.0)(@opentelemetry/api@1.9.0)(@playwright/test@1.58.2)(babel-plugin-macros@3.1.0)(react-dom@19.2.3(react@19.2.3))(react@19.2.3)(sass@1.77.8) + next: 16.2.3(@babel/core@7.28.0)(@opentelemetry/api@1.9.0)(@playwright/test@1.58.2)(babel-plugin-macros@3.1.0)(react-dom@19.2.3(react@19.2.3))(react@19.2.3)(sass@1.77.8) react: 19.2.3 react-dom: 19.2.3(react@19.2.3) solid-js: 1.9.6 svelte: 5.53.5 - vitest: 2.1.9(@edge-runtime/vm@4.0.2)(@types/node@22.15.13)(happy-dom@20.8.9)(jsdom@25.0.0)(less@4.2.0)(lightningcss@1.30.2)(sass@1.77.8)(sugarss@4.0.1(postcss@8.4.47))(terser@5.31.6) + vitest: 2.1.9(@edge-runtime/vm@4.0.2)(@types/node@22.15.13)(happy-dom@20.8.9)(jiti@2.6.1)(jsdom@25.0.0)(less@4.2.0)(lightningcss@1.30.2)(sass@1.77.8)(sugarss@4.0.1(postcss@8.4.47))(terser@5.31.6)(tsx@4.19.0)(yaml@2.8.3) transitivePeerDependencies: - '@cloudflare/workers-types' - '@opentelemetry/api' @@ -43690,7 +43822,7 @@ snapshots: browserslist@4.28.1: dependencies: - baseline-browser-mapping: 2.9.14 + baseline-browser-mapping: 2.10.12 caniuse-lite: 1.0.30001764 electron-to-chromium: 1.5.267 node-releases: 2.0.27 @@ -43744,7 +43876,7 @@ snapshots: cron-parser: 4.9.0 debuglog: 1.0.1 get-port: 5.1.1 - ioredis: 5.3.2 + ioredis: 5.10.1 lodash: 4.18.1 msgpackr: 1.11.9 semver: 7.5.4 @@ -43756,7 +43888,7 @@ snapshots: dependencies: cron-parser: 4.9.0 glob: 8.1.0 - ioredis: 5.3.2 + ioredis: 5.10.1 lodash: 4.18.1 msgpackr: 1.11.9 semver: 7.5.4 @@ -44477,10 +44609,6 @@ snapshots: console-control-strings@1.1.0: {} - console-table-printer@2.15.0: - dependencies: - simple-wcswidth: 1.1.2 - constant-case@2.0.0: dependencies: snake-case: 2.1.0 @@ -45315,11 +45443,11 @@ snapshots: dependencies: node-source-walk: 7.0.0 - detective-postcss@7.0.0(postcss@8.4.47): + detective-postcss@7.0.0(postcss@8.5.8): dependencies: is-url: 1.2.4 - postcss: 8.4.47 - postcss-values-parser: 6.0.2(postcss@8.4.47) + postcss: 8.5.8 + postcss-values-parser: 6.0.2(postcss@8.5.8) detective-sass@6.0.0: dependencies: @@ -46937,7 +47065,7 @@ snapshots: get-uri@6.0.5: dependencies: - basic-ftp: 5.2.1 + basic-ftp: 5.2.2 data-uri-to-buffer: 6.0.2 debug: 4.4.3(supports-color@8.1.1) transitivePeerDependencies: @@ -47963,6 +48091,20 @@ snapshots: dependencies: fp-ts: 2.13.1 + ioredis@5.10.1: + dependencies: + '@ioredis/commands': 1.5.1 + cluster-key-slot: 1.1.2 + debug: 4.4.3(supports-color@8.1.1) + denque: 2.1.0 + lodash.defaults: 4.2.0 + lodash.isarguments: 3.1.0 + redis-errors: 1.2.0 + redis-parser: 3.0.0 + standard-as-callback: 2.1.0 + transitivePeerDependencies: + - supports-color + ioredis@5.3.2: dependencies: '@ioredis/commands': 1.2.0 @@ -48252,7 +48394,7 @@ snapshots: istanbul-lib-instrument@5.2.1: dependencies: '@babel/core': 7.28.0 - '@babel/parser': 7.28.0 + '@babel/parser': 7.29.0 '@istanbuljs/schema': 0.1.3 istanbul-lib-coverage: 3.2.0 semver: 6.3.1 @@ -48262,7 +48404,7 @@ snapshots: istanbul-lib-instrument@6.0.2: dependencies: '@babel/core': 7.28.0 - '@babel/parser': 7.28.0 + '@babel/parser': 7.29.0 '@istanbuljs/schema': 0.1.3 istanbul-lib-coverage: 3.2.0 semver: 7.7.4 @@ -49728,12 +49870,12 @@ snapshots: kysely@0.28.14: {} - langchain@1.2.16(@langchain/core@1.1.18(@opentelemetry/api@1.9.0)(@opentelemetry/exporter-trace-otlp-proto@0.212.0(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-base@2.5.1(@opentelemetry/api@1.9.0))(openai@6.17.0(ws@8.20.0)(zod@3.25.20)))(@opentelemetry/api@1.9.0)(@opentelemetry/exporter-trace-otlp-proto@0.212.0(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-base@2.5.1(@opentelemetry/api@1.9.0))(openai@6.17.0(ws@8.20.0)(zod@3.25.20))(react-dom@19.2.3(react@19.2.3))(react@19.2.3)(zod-to-json-schema@3.25.1(zod@3.25.20)): + langchain@1.2.16(@langchain/core@1.1.18(@opentelemetry/api@1.9.0)(@opentelemetry/exporter-trace-otlp-proto@0.212.0(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-base@2.5.1(@opentelemetry/api@1.9.0))(openai@6.17.0(ws@8.20.0)(zod@3.25.20))(ws@8.20.0))(@opentelemetry/api@1.9.0)(@opentelemetry/exporter-trace-otlp-proto@0.212.0(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-base@2.5.1(@opentelemetry/api@1.9.0))(openai@6.17.0(ws@8.20.0)(zod@3.25.20))(react-dom@19.2.3(react@19.2.3))(react@19.2.3)(ws@8.20.0)(zod-to-json-schema@3.25.1(zod@3.25.20)): dependencies: - '@langchain/core': 1.1.18(@opentelemetry/api@1.9.0)(@opentelemetry/exporter-trace-otlp-proto@0.212.0(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-base@2.5.1(@opentelemetry/api@1.9.0))(openai@6.17.0(ws@8.20.0)(zod@3.25.20)) - '@langchain/langgraph': 1.1.4(@langchain/core@1.1.18(@opentelemetry/api@1.9.0)(@opentelemetry/exporter-trace-otlp-proto@0.212.0(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-base@2.5.1(@opentelemetry/api@1.9.0))(openai@6.17.0(ws@8.20.0)(zod@3.25.20)))(react-dom@19.2.3(react@19.2.3))(react@19.2.3)(zod-to-json-schema@3.25.1(zod@3.25.20))(zod@3.25.76) - '@langchain/langgraph-checkpoint': 1.0.0(@langchain/core@1.1.18(@opentelemetry/api@1.9.0)(@opentelemetry/exporter-trace-otlp-proto@0.212.0(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-base@2.5.1(@opentelemetry/api@1.9.0))(openai@6.17.0(ws@8.20.0)(zod@3.25.20))) - langsmith: 0.4.12(@opentelemetry/api@1.9.0)(@opentelemetry/exporter-trace-otlp-proto@0.212.0(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-base@2.5.1(@opentelemetry/api@1.9.0))(openai@6.17.0(ws@8.20.0)(zod@3.25.20)) + '@langchain/core': 1.1.18(@opentelemetry/api@1.9.0)(@opentelemetry/exporter-trace-otlp-proto@0.212.0(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-base@2.5.1(@opentelemetry/api@1.9.0))(openai@6.17.0(ws@8.20.0)(zod@3.25.20))(ws@8.20.0) + '@langchain/langgraph': 1.1.4(@langchain/core@1.1.18(@opentelemetry/api@1.9.0)(@opentelemetry/exporter-trace-otlp-proto@0.212.0(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-base@2.5.1(@opentelemetry/api@1.9.0))(openai@6.17.0(ws@8.20.0)(zod@3.25.20))(ws@8.20.0))(react-dom@19.2.3(react@19.2.3))(react@19.2.3)(zod-to-json-schema@3.25.1(zod@3.25.20))(zod@3.25.76) + '@langchain/langgraph-checkpoint': 1.0.0(@langchain/core@1.1.18(@opentelemetry/api@1.9.0)(@opentelemetry/exporter-trace-otlp-proto@0.212.0(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-base@2.5.1(@opentelemetry/api@1.9.0))(openai@6.17.0(ws@8.20.0)(zod@3.25.20))(ws@8.20.0)) + langsmith: 0.5.18(@opentelemetry/api@1.9.0)(@opentelemetry/exporter-trace-otlp-proto@0.212.0(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-base@2.5.1(@opentelemetry/api@1.9.0))(openai@6.17.0(ws@8.20.0)(zod@3.25.20))(ws@8.20.0) uuid: 10.0.0 zod: 3.25.76 transitivePeerDependencies: @@ -49743,6 +49885,7 @@ snapshots: - openai - react - react-dom + - ws - zod-to-json-schema langium@3.3.1: @@ -49753,47 +49896,38 @@ snapshots: vscode-languageserver-textdocument: 1.0.12 vscode-uri: 3.0.8 - langsmith@0.4.12(@opentelemetry/api@1.9.0)(@opentelemetry/exporter-trace-otlp-proto@0.212.0(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-base@2.5.1(@opentelemetry/api@1.9.0))(openai@4.78.1(encoding@0.1.13)(zod@4.3.5)): + langsmith@0.5.18(@opentelemetry/api@1.9.0)(@opentelemetry/exporter-trace-otlp-proto@0.212.0(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-base@2.5.1(@opentelemetry/api@1.9.0))(openai@4.78.1(encoding@0.1.13)(zod@4.3.5))(ws@8.20.0): dependencies: - '@types/uuid': 10.0.0 - chalk: 4.1.2 - console-table-printer: 2.15.0 p-queue: 6.6.2 - semver: 7.7.4 uuid: 10.0.0 optionalDependencies: '@opentelemetry/api': 1.9.0 '@opentelemetry/exporter-trace-otlp-proto': 0.212.0(@opentelemetry/api@1.9.0) '@opentelemetry/sdk-trace-base': 2.5.1(@opentelemetry/api@1.9.0) openai: 4.78.1(encoding@0.1.13)(zod@4.3.5) + ws: 8.20.0 - langsmith@0.4.12(@opentelemetry/api@1.9.0)(@opentelemetry/exporter-trace-otlp-proto@0.212.0(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-base@2.5.1(@opentelemetry/api@1.9.0))(openai@6.17.0(ws@8.20.0)(zod@3.25.20)): + langsmith@0.5.18(@opentelemetry/api@1.9.0)(@opentelemetry/exporter-trace-otlp-proto@0.212.0(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-base@2.5.1(@opentelemetry/api@1.9.0))(openai@6.17.0(ws@8.20.0)(zod@3.25.20))(ws@8.20.0): dependencies: - '@types/uuid': 10.0.0 - chalk: 4.1.2 - console-table-printer: 2.15.0 p-queue: 6.6.2 - semver: 7.7.4 uuid: 10.0.0 optionalDependencies: '@opentelemetry/api': 1.9.0 '@opentelemetry/exporter-trace-otlp-proto': 0.212.0(@opentelemetry/api@1.9.0) '@opentelemetry/sdk-trace-base': 2.5.1(@opentelemetry/api@1.9.0) openai: 6.17.0(ws@8.20.0)(zod@3.25.20) + ws: 8.20.0 - langsmith@0.4.12(@opentelemetry/api@1.9.0)(@opentelemetry/exporter-trace-otlp-proto@0.212.0(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-base@2.5.1(@opentelemetry/api@1.9.0))(openai@6.17.0(ws@8.20.0)(zod@4.3.5)): + langsmith@0.5.18(@opentelemetry/api@1.9.0)(@opentelemetry/exporter-trace-otlp-proto@0.212.0(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-base@2.5.1(@opentelemetry/api@1.9.0))(openai@6.17.0(ws@8.20.0)(zod@4.3.5))(ws@8.20.0): dependencies: - '@types/uuid': 10.0.0 - chalk: 4.1.2 - console-table-printer: 2.15.0 p-queue: 6.6.2 - semver: 7.7.4 uuid: 10.0.0 optionalDependencies: '@opentelemetry/api': 1.9.0 '@opentelemetry/exporter-trace-otlp-proto': 0.212.0(@opentelemetry/api@1.9.0) '@opentelemetry/sdk-trace-base': 2.5.1(@opentelemetry/api@1.9.0) openai: 6.17.0(ws@8.20.0)(zod@4.3.5) + ws: 8.20.0 optional: true languagedetect@1.3.0: {} @@ -51417,6 +51551,8 @@ snapshots: nanoclone@0.2.1: {} + nanoid@3.3.11: {} + nanoid@3.3.8: {} nanoid@5.1.6: {} @@ -51535,9 +51671,9 @@ snapshots: react: 19.2.3 react-dom: 19.2.3(react@19.2.3) - next@15.5.14(@babel/core@7.28.0)(@opentelemetry/api@1.9.0)(@playwright/test@1.58.2)(babel-plugin-macros@3.1.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.77.8): + next@15.5.15(@babel/core@7.28.0)(@opentelemetry/api@1.9.0)(@playwright/test@1.58.2)(babel-plugin-macros@3.1.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.77.8): dependencies: - '@next/env': 15.5.14 + '@next/env': 15.5.15 '@swc/helpers': 0.5.15 caniuse-lite: 1.0.30001764 postcss: 8.4.31 @@ -51545,14 +51681,14 @@ snapshots: react-dom: 18.3.1(react@18.3.1) styled-jsx: 5.1.6(@babel/core@7.28.0)(babel-plugin-macros@3.1.0)(react@18.3.1) optionalDependencies: - '@next/swc-darwin-arm64': 15.5.14 - '@next/swc-darwin-x64': 15.5.14 - '@next/swc-linux-arm64-gnu': 15.5.14 - '@next/swc-linux-arm64-musl': 15.5.14 - '@next/swc-linux-x64-gnu': 15.5.14 - '@next/swc-linux-x64-musl': 15.5.14 - '@next/swc-win32-arm64-msvc': 15.5.14 - '@next/swc-win32-x64-msvc': 15.5.14 + '@next/swc-darwin-arm64': 15.5.15 + '@next/swc-darwin-x64': 15.5.15 + '@next/swc-linux-arm64-gnu': 15.5.15 + '@next/swc-linux-arm64-musl': 15.5.15 + '@next/swc-linux-x64-gnu': 15.5.15 + '@next/swc-linux-x64-musl': 15.5.15 + '@next/swc-win32-arm64-msvc': 15.5.15 + '@next/swc-win32-x64-msvc': 15.5.15 '@opentelemetry/api': 1.9.0 '@playwright/test': 1.58.2 sass: 1.77.8 @@ -51561,9 +51697,9 @@ snapshots: - '@babel/core' - babel-plugin-macros - next@16.2.1(@babel/core@7.28.0)(@opentelemetry/api@1.9.0)(@playwright/test@1.58.2)(babel-plugin-macros@3.1.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.77.8): + next@16.2.3(@babel/core@7.28.0)(@opentelemetry/api@1.9.0)(@playwright/test@1.58.2)(babel-plugin-macros@3.1.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.77.8): dependencies: - '@next/env': 16.2.1 + '@next/env': 16.2.3 '@swc/helpers': 0.5.15 baseline-browser-mapping: 2.10.12 caniuse-lite: 1.0.30001764 @@ -51572,14 +51708,14 @@ snapshots: react-dom: 18.3.1(react@18.3.1) styled-jsx: 5.1.6(@babel/core@7.28.0)(babel-plugin-macros@3.1.0)(react@18.3.1) optionalDependencies: - '@next/swc-darwin-arm64': 16.2.1 - '@next/swc-darwin-x64': 16.2.1 - '@next/swc-linux-arm64-gnu': 16.2.1 - '@next/swc-linux-arm64-musl': 16.2.1 - '@next/swc-linux-x64-gnu': 16.2.1 - '@next/swc-linux-x64-musl': 16.2.1 - '@next/swc-win32-arm64-msvc': 16.2.1 - '@next/swc-win32-x64-msvc': 16.2.1 + '@next/swc-darwin-arm64': 16.2.3 + '@next/swc-darwin-x64': 16.2.3 + '@next/swc-linux-arm64-gnu': 16.2.3 + '@next/swc-linux-arm64-musl': 16.2.3 + '@next/swc-linux-x64-gnu': 16.2.3 + '@next/swc-linux-x64-musl': 16.2.3 + '@next/swc-win32-arm64-msvc': 16.2.3 + '@next/swc-win32-x64-msvc': 16.2.3 '@opentelemetry/api': 1.9.0 '@playwright/test': 1.58.2 sass: 1.77.8 @@ -51588,9 +51724,9 @@ snapshots: - '@babel/core' - babel-plugin-macros - next@16.2.1(@babel/core@7.28.0)(@opentelemetry/api@1.9.0)(@playwright/test@1.58.2)(babel-plugin-macros@3.1.0)(react-dom@19.2.3(react@19.2.3))(react@19.2.3)(sass@1.77.8): + next@16.2.3(@babel/core@7.28.0)(@opentelemetry/api@1.9.0)(@playwright/test@1.58.2)(babel-plugin-macros@3.1.0)(react-dom@19.2.3(react@19.2.3))(react@19.2.3)(sass@1.77.8): dependencies: - '@next/env': 16.2.1 + '@next/env': 16.2.3 '@swc/helpers': 0.5.15 baseline-browser-mapping: 2.10.12 caniuse-lite: 1.0.30001764 @@ -51599,14 +51735,14 @@ snapshots: react-dom: 19.2.3(react@19.2.3) styled-jsx: 5.1.6(@babel/core@7.28.0)(babel-plugin-macros@3.1.0)(react@19.2.3) optionalDependencies: - '@next/swc-darwin-arm64': 16.2.1 - '@next/swc-darwin-x64': 16.2.1 - '@next/swc-linux-arm64-gnu': 16.2.1 - '@next/swc-linux-arm64-musl': 16.2.1 - '@next/swc-linux-x64-gnu': 16.2.1 - '@next/swc-linux-x64-musl': 16.2.1 - '@next/swc-win32-arm64-msvc': 16.2.1 - '@next/swc-win32-x64-msvc': 16.2.1 + '@next/swc-darwin-arm64': 16.2.3 + '@next/swc-darwin-x64': 16.2.3 + '@next/swc-linux-arm64-gnu': 16.2.3 + '@next/swc-linux-arm64-musl': 16.2.3 + '@next/swc-linux-x64-gnu': 16.2.3 + '@next/swc-linux-x64-musl': 16.2.3 + '@next/swc-win32-arm64-msvc': 16.2.3 + '@next/swc-win32-x64-msvc': 16.2.3 '@opentelemetry/api': 1.9.0 '@playwright/test': 1.58.2 sass: 1.77.8 @@ -51752,7 +51888,7 @@ snapshots: node-source-walk@7.0.0: dependencies: - '@babel/parser': 7.28.0 + '@babel/parser': 7.29.0 nodemailer-fetch@1.6.0: {} @@ -52905,21 +53041,30 @@ snapshots: postcss: 8.4.47 ts-node: 10.9.2(@swc/core@1.7.26(@swc/helpers@0.5.15))(@types/node@22.15.13)(typescript@5.8.3) - postcss-load-config@6.0.1(jiti@2.6.1)(postcss@8.4.47)(tsx@4.16.2)(yaml@2.8.3): + postcss-load-config@6.0.1(jiti@2.6.1)(postcss@8.4.47)(tsx@4.19.0)(yaml@2.8.3): dependencies: lilconfig: 3.1.3 optionalDependencies: jiti: 2.6.1 postcss: 8.4.47 + tsx: 4.19.0 + yaml: 2.8.3 + + postcss-load-config@6.0.1(jiti@2.6.1)(postcss@8.5.8)(tsx@4.16.2)(yaml@2.8.3): + dependencies: + lilconfig: 3.1.3 + optionalDependencies: + jiti: 2.6.1 + postcss: 8.5.8 tsx: 4.16.2 yaml: 2.8.3 - postcss-load-config@6.0.1(jiti@2.6.1)(postcss@8.4.47)(tsx@4.19.0)(yaml@2.8.3): + postcss-load-config@6.0.1(jiti@2.6.1)(postcss@8.5.8)(tsx@4.19.0)(yaml@2.8.3): dependencies: lilconfig: 3.1.3 optionalDependencies: jiti: 2.6.1 - postcss: 8.4.47 + postcss: 8.5.8 tsx: 4.19.0 yaml: 2.8.3 @@ -53170,16 +53315,16 @@ snapshots: postcss-value-parser@4.2.0: {} - postcss-values-parser@6.0.2(postcss@8.4.47): + postcss-values-parser@6.0.2(postcss@8.5.8): dependencies: color-name: 1.1.4 is-url-superb: 4.0.0 - postcss: 8.4.47 + postcss: 8.5.8 quote-unquote: 1.0.0 postcss@8.4.31: dependencies: - nanoid: 3.3.8 + nanoid: 3.3.11 picocolors: 1.1.1 source-map-js: 1.2.1 @@ -53189,6 +53334,12 @@ snapshots: picocolors: 1.1.1 source-map-js: 1.2.1 + postcss@8.5.8: + dependencies: + nanoid: 3.3.11 + picocolors: 1.1.1 + source-map-js: 1.2.1 + postgres-array@2.0.0: {} postgres-bytea@1.0.0: {} @@ -53224,7 +53375,7 @@ snapshots: detective-amd: 6.0.0 detective-cjs: 6.0.0 detective-es6: 5.0.0 - detective-postcss: 7.0.0(postcss@8.4.47) + detective-postcss: 7.0.0(postcss@8.5.8) detective-sass: 6.0.0 detective-scss: 5.0.0 detective-stylus: 5.0.0 @@ -53232,7 +53383,7 @@ snapshots: detective-vue2: 2.1.0(typescript@5.8.3) module-definition: 6.0.0 node-source-walk: 7.0.0 - postcss: 8.4.47 + postcss: 8.5.8 typescript: 5.8.3 transitivePeerDependencies: - supports-color @@ -53730,7 +53881,7 @@ snapshots: '@types/react': 19.2.8 redux: 5.0.1 - react-refresh@0.14.2: {} + react-refresh@0.17.0: {} react-remove-scroll-bar@2.3.8(@types/react@19.2.8)(react@18.3.1): dependencies: @@ -54857,8 +55008,6 @@ snapshots: dependencies: semver: 7.7.4 - simple-wcswidth@1.1.2: {} - sinon@9.2.4: dependencies: '@sinonjs/commons': 1.8.6 @@ -54990,7 +55139,7 @@ snapshots: ip-address: 10.1.0 smart-buffer: 4.2.0 - solid-devtools@0.30.1(solid-js@1.9.6)(vite@5.4.21(@types/node@22.15.13)(less@4.2.0)(lightningcss@1.30.2)(sass@1.77.8)(sugarss@4.0.1(postcss@8.4.47))(terser@5.31.6)): + solid-devtools@0.30.1(solid-js@1.9.6): dependencies: '@babel/core': 7.28.0 '@babel/plugin-syntax-typescript': 7.27.1(@babel/core@7.28.0) @@ -54998,8 +55147,6 @@ snapshots: '@solid-devtools/debugger': 0.23.4(solid-js@1.9.6) '@solid-devtools/shared': 0.13.2(solid-js@1.9.6) solid-js: 1.9.6 - optionalDependencies: - vite: 5.4.21(@types/node@22.15.13)(less@4.2.0)(lightningcss@1.30.2)(sass@1.77.8)(sugarss@4.0.1(postcss@8.4.47))(terser@5.31.6) transitivePeerDependencies: - supports-color @@ -55531,6 +55678,11 @@ snapshots: postcss: 8.4.47 optional: true + sugarss@4.0.1(postcss@8.5.8): + dependencies: + postcss: 8.5.8 + optional: true + summary@2.1.0: {} superagent-defaults@0.1.14(superagent@10.1.0): @@ -56438,7 +56590,7 @@ snapshots: - solid-js - supports-color - tsup@8.2.1(@microsoft/api-extractor@7.47.7(@types/node@20.19.10))(@swc/core@1.7.26(@swc/helpers@0.5.15))(jiti@2.6.1)(postcss@8.4.47)(tsx@4.19.0)(typescript@5.6.2)(yaml@2.8.3): + tsup@8.2.1(@microsoft/api-extractor@7.47.7(@types/node@20.19.10))(@swc/core@1.7.26(@swc/helpers@0.5.15))(jiti@2.6.1)(postcss@8.5.8)(tsx@4.19.0)(typescript@5.6.2)(yaml@2.8.3): dependencies: bundle-require: 5.0.0(esbuild@0.25.12) cac: 6.7.14 @@ -56451,7 +56603,7 @@ snapshots: joycon: 3.1.1 picocolors: 1.1.1 picomatch: 4.0.4 - postcss-load-config: 6.0.1(jiti@2.6.1)(postcss@8.4.47)(tsx@4.19.0)(yaml@2.8.3) + postcss-load-config: 6.0.1(jiti@2.6.1)(postcss@8.5.8)(tsx@4.19.0)(yaml@2.8.3) resolve-from: 5.0.0 rollup: 4.59.0 source-map: 0.8.0-beta.0 @@ -56460,7 +56612,7 @@ snapshots: optionalDependencies: '@microsoft/api-extractor': 7.47.7(@types/node@20.19.10) '@swc/core': 1.7.26(@swc/helpers@0.5.15) - postcss: 8.4.47 + postcss: 8.5.8 typescript: 5.6.2 transitivePeerDependencies: - jiti @@ -56468,7 +56620,7 @@ snapshots: - tsx - yaml - tsup@8.2.1(@microsoft/api-extractor@7.47.7(@types/node@22.15.13))(@swc/core@1.7.26(@swc/helpers@0.5.15))(jiti@2.6.1)(postcss@8.4.47)(tsx@4.16.2)(typescript@5.6.2)(yaml@2.8.3): + tsup@8.2.1(@microsoft/api-extractor@7.47.7(@types/node@22.15.13))(@swc/core@1.7.26(@swc/helpers@0.5.15))(jiti@2.6.1)(postcss@8.4.47)(tsx@4.19.0)(typescript@5.6.2)(yaml@2.8.3): dependencies: bundle-require: 5.0.0(esbuild@0.25.12) cac: 6.7.14 @@ -56481,7 +56633,7 @@ snapshots: joycon: 3.1.1 picocolors: 1.1.1 picomatch: 4.0.4 - postcss-load-config: 6.0.1(jiti@2.6.1)(postcss@8.4.47)(tsx@4.16.2)(yaml@2.8.3) + postcss-load-config: 6.0.1(jiti@2.6.1)(postcss@8.4.47)(tsx@4.19.0)(yaml@2.8.3) resolve-from: 5.0.0 rollup: 4.59.0 source-map: 0.8.0-beta.0 @@ -56498,7 +56650,7 @@ snapshots: - tsx - yaml - tsup@8.2.1(@microsoft/api-extractor@7.47.7(@types/node@22.15.13))(@swc/core@1.7.26(@swc/helpers@0.5.15))(jiti@2.6.1)(postcss@8.4.47)(tsx@4.19.0)(typescript@5.6.2)(yaml@2.8.3): + tsup@8.2.1(@microsoft/api-extractor@7.47.7(@types/node@22.15.13))(@swc/core@1.7.26(@swc/helpers@0.5.15))(jiti@2.6.1)(postcss@8.5.8)(tsx@4.16.2)(typescript@5.6.2)(yaml@2.8.3): dependencies: bundle-require: 5.0.0(esbuild@0.25.12) cac: 6.7.14 @@ -56511,7 +56663,7 @@ snapshots: joycon: 3.1.1 picocolors: 1.1.1 picomatch: 4.0.4 - postcss-load-config: 6.0.1(jiti@2.6.1)(postcss@8.4.47)(tsx@4.19.0)(yaml@2.8.3) + postcss-load-config: 6.0.1(jiti@2.6.1)(postcss@8.5.8)(tsx@4.16.2)(yaml@2.8.3) resolve-from: 5.0.0 rollup: 4.59.0 source-map: 0.8.0-beta.0 @@ -56520,7 +56672,37 @@ snapshots: optionalDependencies: '@microsoft/api-extractor': 7.47.7(@types/node@22.15.13) '@swc/core': 1.7.26(@swc/helpers@0.5.15) - postcss: 8.4.47 + postcss: 8.5.8 + typescript: 5.6.2 + transitivePeerDependencies: + - jiti + - supports-color + - tsx + - yaml + + tsup@8.2.1(@microsoft/api-extractor@7.47.7(@types/node@22.15.13))(@swc/core@1.7.26(@swc/helpers@0.5.15))(jiti@2.6.1)(postcss@8.5.8)(tsx@4.19.0)(typescript@5.6.2)(yaml@2.8.3): + dependencies: + bundle-require: 5.0.0(esbuild@0.25.12) + cac: 6.7.14 + chokidar: 3.6.0 + consola: 3.2.3 + debug: 4.4.0 + esbuild: 0.25.12 + execa: 5.1.1 + fdir: 6.4.5(picomatch@4.0.4) + joycon: 3.1.1 + picocolors: 1.1.1 + picomatch: 4.0.4 + postcss-load-config: 6.0.1(jiti@2.6.1)(postcss@8.5.8)(tsx@4.19.0)(yaml@2.8.3) + resolve-from: 5.0.0 + rollup: 4.59.0 + source-map: 0.8.0-beta.0 + sucrase: 3.35.0 + tree-kill: 1.2.2 + optionalDependencies: + '@microsoft/api-extractor': 7.47.7(@types/node@22.15.13) + '@swc/core': 1.7.26(@swc/helpers@0.5.15) + postcss: 8.5.8 typescript: 5.6.2 transitivePeerDependencies: - jiti @@ -57207,15 +57389,37 @@ snapshots: d3-time: 3.1.0 d3-timer: 3.0.1 - vite-node@1.6.1(@types/node@22.15.13)(less@4.2.0)(lightningcss@1.30.2)(sass@1.77.8)(sugarss@4.0.1(postcss@8.4.47))(terser@5.31.6): + vite-node@1.6.1(@types/node@22.15.13)(jiti@2.6.1)(less@4.2.0)(lightningcss@1.30.2)(sass@1.77.8)(sugarss@4.0.1(postcss@8.5.8))(terser@5.31.6)(tsx@4.16.2)(yaml@2.8.3): + dependencies: + cac: 6.7.14 + debug: 4.4.3(supports-color@8.1.1) + pathe: 1.1.2 + picocolors: 1.1.1 + vite: 6.4.2(@types/node@22.15.13)(jiti@2.6.1)(less@4.2.0)(lightningcss@1.30.2)(sass@1.77.8)(sugarss@4.0.1(postcss@8.5.8))(terser@5.31.6)(tsx@4.16.2)(yaml@2.8.3) + transitivePeerDependencies: + - '@types/node' + - jiti + - less + - lightningcss + - sass + - sass-embedded + - stylus + - sugarss + - supports-color + - terser + - tsx + - yaml + + vite-node@1.6.1(@types/node@22.15.13)(jiti@2.6.1)(less@4.2.0)(lightningcss@1.30.2)(sass@1.77.8)(sugarss@4.0.1(postcss@8.5.8))(terser@5.31.6)(tsx@4.19.0)(yaml@2.8.3): dependencies: cac: 6.7.14 debug: 4.4.3(supports-color@8.1.1) pathe: 1.1.2 picocolors: 1.1.1 - vite: 5.4.21(@types/node@22.15.13)(less@4.2.0)(lightningcss@1.30.2)(sass@1.77.8)(sugarss@4.0.1(postcss@8.4.47))(terser@5.31.6) + vite: 6.4.2(@types/node@22.15.13)(jiti@2.6.1)(less@4.2.0)(lightningcss@1.30.2)(sass@1.77.8)(sugarss@4.0.1(postcss@8.5.8))(terser@5.31.6)(tsx@4.19.0)(yaml@2.8.3) transitivePeerDependencies: - '@types/node' + - jiti - less - lightningcss - sass @@ -57224,16 +57428,19 @@ snapshots: - sugarss - supports-color - terser + - tsx + - yaml - vite-node@2.1.9(@types/node@22.15.13)(less@4.2.0)(lightningcss@1.30.2)(sass@1.77.8)(sugarss@4.0.1(postcss@8.4.47))(terser@5.31.6): + vite-node@2.1.9(@types/node@22.15.13)(jiti@2.6.1)(less@4.2.0)(lightningcss@1.30.2)(sass@1.77.8)(sugarss@4.0.1(postcss@8.4.47))(terser@5.31.6)(tsx@4.19.0)(yaml@2.8.3): dependencies: cac: 6.7.14 debug: 4.4.3(supports-color@8.1.1) es-module-lexer: 1.7.0 pathe: 1.1.2 - vite: 5.4.21(@types/node@22.15.13)(less@4.2.0)(lightningcss@1.30.2)(sass@1.77.8)(sugarss@4.0.1(postcss@8.4.47))(terser@5.31.6) + vite: 6.4.2(@types/node@22.15.13)(jiti@2.6.1)(less@4.2.0)(lightningcss@1.30.2)(sass@1.77.8)(sugarss@4.0.1(postcss@8.4.47))(terser@5.31.6)(tsx@4.19.0)(yaml@2.8.3) transitivePeerDependencies: - '@types/node' + - jiti - less - lightningcss - sass @@ -57242,40 +57449,119 @@ snapshots: - sugarss - supports-color - terser + - tsx + - yaml - vite-plugin-ejs@1.7.0(vite@5.4.21(@types/node@22.15.13)(less@4.2.0)(lightningcss@1.30.2)(sass@1.77.8)(sugarss@4.0.1(postcss@8.4.47))(terser@5.31.6)): + vite-node@2.1.9(@types/node@22.15.13)(jiti@2.6.1)(less@4.2.0)(lightningcss@1.30.2)(sass@1.77.8)(sugarss@4.0.1(postcss@8.5.8))(terser@5.31.6)(tsx@4.19.0)(yaml@2.8.3): + dependencies: + cac: 6.7.14 + debug: 4.4.3(supports-color@8.1.1) + es-module-lexer: 1.7.0 + pathe: 1.1.2 + vite: 6.4.2(@types/node@22.15.13)(jiti@2.6.1)(less@4.2.0)(lightningcss@1.30.2)(sass@1.77.8)(sugarss@4.0.1(postcss@8.5.8))(terser@5.31.6)(tsx@4.19.0)(yaml@2.8.3) + transitivePeerDependencies: + - '@types/node' + - jiti + - less + - lightningcss + - sass + - sass-embedded + - stylus + - sugarss + - supports-color + - terser + - tsx + - yaml + + vite-plugin-ejs@1.7.0(vite@6.4.2(@types/node@22.15.13)(jiti@2.6.1)(less@4.2.0)(lightningcss@1.30.2)(sass@1.77.8)(sugarss@4.0.1(postcss@8.4.47))(terser@5.31.6)(tsx@4.19.0)(yaml@2.8.3)): dependencies: ejs: 3.1.10 - vite: 5.4.21(@types/node@22.15.13)(less@4.2.0)(lightningcss@1.30.2)(sass@1.77.8)(sugarss@4.0.1(postcss@8.4.47))(terser@5.31.6) + vite: 6.4.2(@types/node@22.15.13)(jiti@2.6.1)(less@4.2.0)(lightningcss@1.30.2)(sass@1.77.8)(sugarss@4.0.1(postcss@8.4.47))(terser@5.31.6)(tsx@4.19.0)(yaml@2.8.3) - vite-plugin-static-copy@2.3.2(vite@5.4.21(@types/node@22.15.13)(less@4.2.0)(lightningcss@1.30.2)(sass@1.77.8)(sugarss@4.0.1(postcss@8.4.47))(terser@5.31.6)): + vite-plugin-static-copy@2.3.2(vite@6.4.2(@types/node@22.15.13)(jiti@2.6.1)(less@4.2.0)(lightningcss@1.30.2)(sass@1.77.8)(sugarss@4.0.1(postcss@8.4.47))(terser@5.31.6)(tsx@4.19.0)(yaml@2.8.3)): dependencies: chokidar: 3.6.0 fast-glob: 3.3.1 fs-extra: 11.2.0 p-map: 7.0.4 picocolors: 1.1.1 - vite: 5.4.21(@types/node@22.15.13)(less@4.2.0)(lightningcss@1.30.2)(sass@1.77.8)(sugarss@4.0.1(postcss@8.4.47))(terser@5.31.6) + vite: 6.4.2(@types/node@22.15.13)(jiti@2.6.1)(less@4.2.0)(lightningcss@1.30.2)(sass@1.77.8)(sugarss@4.0.1(postcss@8.4.47))(terser@5.31.6)(tsx@4.19.0)(yaml@2.8.3) - vite@5.4.21(@types/node@22.15.13)(less@4.2.0)(lightningcss@1.30.2)(sass@1.77.8)(sugarss@4.0.1(postcss@8.4.47))(terser@5.31.6): + vite@6.4.2(@types/node@22.15.13)(jiti@2.6.1)(less@4.2.0)(lightningcss@1.30.2)(sass@1.77.8)(sugarss@4.0.1(postcss@8.4.47))(terser@5.31.6)(tsx@4.19.0)(yaml@2.8.3): dependencies: esbuild: 0.25.12 - postcss: 8.4.47 + fdir: 6.4.5(picomatch@4.0.4) + picomatch: 4.0.4 + postcss: 8.5.8 rollup: 4.59.0 + tinyglobby: 0.2.14 optionalDependencies: '@types/node': 22.15.13 fsevents: 2.3.3 + jiti: 2.6.1 less: 4.2.0 lightningcss: 1.30.2 sass: 1.77.8 sugarss: 4.0.1(postcss@8.4.47) terser: 5.31.6 + tsx: 4.19.0 + yaml: 2.8.3 - vitefu@0.2.5(vite@5.4.21(@types/node@22.15.13)(less@4.2.0)(lightningcss@1.30.2)(sass@1.77.8)(sugarss@4.0.1(postcss@8.4.47))(terser@5.31.6)): + vite@6.4.2(@types/node@22.15.13)(jiti@2.6.1)(less@4.2.0)(lightningcss@1.30.2)(sass@1.77.8)(sugarss@4.0.1(postcss@8.5.8))(terser@5.31.6)(tsx@4.16.2)(yaml@2.8.3): + dependencies: + esbuild: 0.25.12 + fdir: 6.4.5(picomatch@4.0.4) + picomatch: 4.0.4 + postcss: 8.5.8 + rollup: 4.59.0 + tinyglobby: 0.2.14 optionalDependencies: - vite: 5.4.21(@types/node@22.15.13)(less@4.2.0)(lightningcss@1.30.2)(sass@1.77.8)(sugarss@4.0.1(postcss@8.4.47))(terser@5.31.6) + '@types/node': 22.15.13 + fsevents: 2.3.3 + jiti: 2.6.1 + less: 4.2.0 + lightningcss: 1.30.2 + sass: 1.77.8 + sugarss: 4.0.1(postcss@8.5.8) + terser: 5.31.6 + tsx: 4.16.2 + yaml: 2.8.3 - vitest@1.6.1(@edge-runtime/vm@4.0.2)(@types/node@22.15.13)(happy-dom@20.8.9)(jsdom@25.0.0)(less@4.2.0)(lightningcss@1.30.2)(sass@1.77.8)(sugarss@4.0.1(postcss@8.4.47))(terser@5.31.6): + vite@6.4.2(@types/node@22.15.13)(jiti@2.6.1)(less@4.2.0)(lightningcss@1.30.2)(sass@1.77.8)(sugarss@4.0.1(postcss@8.5.8))(terser@5.31.6)(tsx@4.19.0)(yaml@2.8.3): + dependencies: + esbuild: 0.25.12 + fdir: 6.4.5(picomatch@4.0.4) + picomatch: 4.0.4 + postcss: 8.5.8 + rollup: 4.59.0 + tinyglobby: 0.2.14 + optionalDependencies: + '@types/node': 22.15.13 + fsevents: 2.3.3 + jiti: 2.6.1 + less: 4.2.0 + lightningcss: 1.30.2 + sass: 1.77.8 + sugarss: 4.0.1(postcss@8.5.8) + terser: 5.31.6 + tsx: 4.19.0 + yaml: 2.8.3 + + vitefu@0.2.5(vite@6.4.2(@types/node@22.15.13)(jiti@2.6.1)(less@4.2.0)(lightningcss@1.30.2)(sass@1.77.8)(sugarss@4.0.1(postcss@8.4.47))(terser@5.31.6)(tsx@4.19.0)(yaml@2.8.3)): + optionalDependencies: + vite: 6.4.2(@types/node@22.15.13)(jiti@2.6.1)(less@4.2.0)(lightningcss@1.30.2)(sass@1.77.8)(sugarss@4.0.1(postcss@8.4.47))(terser@5.31.6)(tsx@4.19.0)(yaml@2.8.3) + optional: true + + vitefu@0.2.5(vite@6.4.2(@types/node@22.15.13)(jiti@2.6.1)(less@4.2.0)(lightningcss@1.30.2)(sass@1.77.8)(sugarss@4.0.1(postcss@8.5.8))(terser@5.31.6)(tsx@4.16.2)(yaml@2.8.3)): + optionalDependencies: + vite: 6.4.2(@types/node@22.15.13)(jiti@2.6.1)(less@4.2.0)(lightningcss@1.30.2)(sass@1.77.8)(sugarss@4.0.1(postcss@8.5.8))(terser@5.31.6)(tsx@4.16.2)(yaml@2.8.3) + + vitefu@0.2.5(vite@6.4.2(@types/node@22.15.13)(jiti@2.6.1)(less@4.2.0)(lightningcss@1.30.2)(sass@1.77.8)(sugarss@4.0.1(postcss@8.5.8))(terser@5.31.6)(tsx@4.19.0)(yaml@2.8.3)): + optionalDependencies: + vite: 6.4.2(@types/node@22.15.13)(jiti@2.6.1)(less@4.2.0)(lightningcss@1.30.2)(sass@1.77.8)(sugarss@4.0.1(postcss@8.5.8))(terser@5.31.6)(tsx@4.19.0)(yaml@2.8.3) + optional: true + + vitest@1.6.1(@edge-runtime/vm@4.0.2)(@types/node@22.15.13)(happy-dom@20.8.9)(jiti@2.6.1)(jsdom@25.0.0)(less@4.2.0)(lightningcss@1.30.2)(sass@1.77.8)(sugarss@4.0.1(postcss@8.5.8))(terser@5.31.6)(tsx@4.16.2)(yaml@2.8.3): dependencies: '@vitest/expect': 1.6.1 '@vitest/runner': 1.6.1 @@ -57294,8 +57580,8 @@ snapshots: strip-literal: 2.1.1 tinybench: 2.9.0 tinypool: 0.8.4 - vite: 5.4.21(@types/node@22.15.13)(less@4.2.0)(lightningcss@1.30.2)(sass@1.77.8)(sugarss@4.0.1(postcss@8.4.47))(terser@5.31.6) - vite-node: 1.6.1(@types/node@22.15.13)(less@4.2.0)(lightningcss@1.30.2)(sass@1.77.8)(sugarss@4.0.1(postcss@8.4.47))(terser@5.31.6) + vite: 6.4.2(@types/node@22.15.13)(jiti@2.6.1)(less@4.2.0)(lightningcss@1.30.2)(sass@1.77.8)(sugarss@4.0.1(postcss@8.5.8))(terser@5.31.6)(tsx@4.16.2)(yaml@2.8.3) + vite-node: 1.6.1(@types/node@22.15.13)(jiti@2.6.1)(less@4.2.0)(lightningcss@1.30.2)(sass@1.77.8)(sugarss@4.0.1(postcss@8.5.8))(terser@5.31.6)(tsx@4.16.2)(yaml@2.8.3) why-is-node-running: 2.3.0 optionalDependencies: '@edge-runtime/vm': 4.0.2 @@ -57303,6 +57589,7 @@ snapshots: happy-dom: 20.8.9 jsdom: 25.0.0 transitivePeerDependencies: + - jiti - less - lightningcss - sass @@ -57311,11 +57598,94 @@ snapshots: - sugarss - supports-color - terser + - tsx + - yaml - vitest@2.1.9(@edge-runtime/vm@4.0.2)(@types/node@22.15.13)(happy-dom@20.8.9)(jsdom@25.0.0)(less@4.2.0)(lightningcss@1.30.2)(sass@1.77.8)(sugarss@4.0.1(postcss@8.4.47))(terser@5.31.6): + vitest@1.6.1(@edge-runtime/vm@4.0.2)(@types/node@22.15.13)(happy-dom@20.8.9)(jiti@2.6.1)(jsdom@25.0.0)(less@4.2.0)(lightningcss@1.30.2)(sass@1.77.8)(sugarss@4.0.1(postcss@8.5.8))(terser@5.31.6)(tsx@4.19.0)(yaml@2.8.3): + dependencies: + '@vitest/expect': 1.6.1 + '@vitest/runner': 1.6.1 + '@vitest/snapshot': 1.6.1 + '@vitest/spy': 1.6.1 + '@vitest/utils': 1.6.1 + acorn-walk: 8.3.2 + chai: 4.4.1 + debug: 4.4.0 + execa: 8.0.1 + local-pkg: 0.5.1 + magic-string: 0.30.17 + pathe: 1.1.2 + picocolors: 1.1.1 + std-env: 3.9.0 + strip-literal: 2.1.1 + tinybench: 2.9.0 + tinypool: 0.8.4 + vite: 6.4.2(@types/node@22.15.13)(jiti@2.6.1)(less@4.2.0)(lightningcss@1.30.2)(sass@1.77.8)(sugarss@4.0.1(postcss@8.5.8))(terser@5.31.6)(tsx@4.19.0)(yaml@2.8.3) + vite-node: 1.6.1(@types/node@22.15.13)(jiti@2.6.1)(less@4.2.0)(lightningcss@1.30.2)(sass@1.77.8)(sugarss@4.0.1(postcss@8.5.8))(terser@5.31.6)(tsx@4.19.0)(yaml@2.8.3) + why-is-node-running: 2.3.0 + optionalDependencies: + '@edge-runtime/vm': 4.0.2 + '@types/node': 22.15.13 + happy-dom: 20.8.9 + jsdom: 25.0.0 + transitivePeerDependencies: + - jiti + - less + - lightningcss + - sass + - sass-embedded + - stylus + - sugarss + - supports-color + - terser + - tsx + - yaml + + vitest@2.1.9(@edge-runtime/vm@4.0.2)(@types/node@22.15.13)(happy-dom@20.8.9)(jiti@2.6.1)(jsdom@25.0.0)(less@4.2.0)(lightningcss@1.30.2)(sass@1.77.8)(sugarss@4.0.1(postcss@8.4.47))(terser@5.31.6)(tsx@4.19.0)(yaml@2.8.3): + dependencies: + '@vitest/expect': 2.1.9 + '@vitest/mocker': 2.1.9(vite@6.4.2(@types/node@22.15.13)(jiti@2.6.1)(less@4.2.0)(lightningcss@1.30.2)(sass@1.77.8)(sugarss@4.0.1(postcss@8.4.47))(terser@5.31.6)(tsx@4.19.0)(yaml@2.8.3)) + '@vitest/pretty-format': 2.1.9 + '@vitest/runner': 2.1.9 + '@vitest/snapshot': 2.1.9 + '@vitest/spy': 2.1.9 + '@vitest/utils': 2.1.9 + chai: 5.2.0 + debug: 4.4.0 + expect-type: 1.2.1 + magic-string: 0.30.17 + pathe: 1.1.2 + std-env: 3.9.0 + tinybench: 2.9.0 + tinyexec: 0.3.2 + tinypool: 1.0.2 + tinyrainbow: 1.2.0 + vite: 6.4.2(@types/node@22.15.13)(jiti@2.6.1)(less@4.2.0)(lightningcss@1.30.2)(sass@1.77.8)(sugarss@4.0.1(postcss@8.4.47))(terser@5.31.6)(tsx@4.19.0)(yaml@2.8.3) + vite-node: 2.1.9(@types/node@22.15.13)(jiti@2.6.1)(less@4.2.0)(lightningcss@1.30.2)(sass@1.77.8)(sugarss@4.0.1(postcss@8.4.47))(terser@5.31.6)(tsx@4.19.0)(yaml@2.8.3) + why-is-node-running: 2.3.0 + optionalDependencies: + '@edge-runtime/vm': 4.0.2 + '@types/node': 22.15.13 + happy-dom: 20.8.9 + jsdom: 25.0.0 + transitivePeerDependencies: + - jiti + - less + - lightningcss + - msw + - sass + - sass-embedded + - stylus + - sugarss + - supports-color + - terser + - tsx + - yaml + + vitest@2.1.9(@edge-runtime/vm@4.0.2)(@types/node@22.15.13)(happy-dom@20.8.9)(jiti@2.6.1)(jsdom@25.0.0)(less@4.2.0)(lightningcss@1.30.2)(sass@1.77.8)(sugarss@4.0.1(postcss@8.5.8))(terser@5.31.6)(tsx@4.19.0)(yaml@2.8.3): dependencies: '@vitest/expect': 2.1.9 - '@vitest/mocker': 2.1.9(vite@5.4.21(@types/node@22.15.13)(less@4.2.0)(lightningcss@1.30.2)(sass@1.77.8)(sugarss@4.0.1(postcss@8.4.47))(terser@5.31.6)) + '@vitest/mocker': 2.1.9(vite@6.4.2(@types/node@22.15.13)(jiti@2.6.1)(less@4.2.0)(lightningcss@1.30.2)(sass@1.77.8)(sugarss@4.0.1(postcss@8.5.8))(terser@5.31.6)(tsx@4.19.0)(yaml@2.8.3)) '@vitest/pretty-format': 2.1.9 '@vitest/runner': 2.1.9 '@vitest/snapshot': 2.1.9 @@ -57331,8 +57701,8 @@ snapshots: tinyexec: 0.3.2 tinypool: 1.0.2 tinyrainbow: 1.2.0 - vite: 5.4.21(@types/node@22.15.13)(less@4.2.0)(lightningcss@1.30.2)(sass@1.77.8)(sugarss@4.0.1(postcss@8.4.47))(terser@5.31.6) - vite-node: 2.1.9(@types/node@22.15.13)(less@4.2.0)(lightningcss@1.30.2)(sass@1.77.8)(sugarss@4.0.1(postcss@8.4.47))(terser@5.31.6) + vite: 6.4.2(@types/node@22.15.13)(jiti@2.6.1)(less@4.2.0)(lightningcss@1.30.2)(sass@1.77.8)(sugarss@4.0.1(postcss@8.5.8))(terser@5.31.6)(tsx@4.19.0)(yaml@2.8.3) + vite-node: 2.1.9(@types/node@22.15.13)(jiti@2.6.1)(less@4.2.0)(lightningcss@1.30.2)(sass@1.77.8)(sugarss@4.0.1(postcss@8.5.8))(terser@5.31.6)(tsx@4.19.0)(yaml@2.8.3) why-is-node-running: 2.3.0 optionalDependencies: '@edge-runtime/vm': 4.0.2 @@ -57340,6 +57710,7 @@ snapshots: happy-dom: 20.8.9 jsdom: 25.0.0 transitivePeerDependencies: + - jiti - less - lightningcss - msw @@ -57349,6 +57720,8 @@ snapshots: - sugarss - supports-color - terser + - tsx + - yaml vlq@0.2.3: {}