diff --git a/packages/builders/src/components/v2/Assertions.ts b/packages/builders/src/components/v2/Assertions.ts index 6bcbff8c308d..6b7badc42040 100644 --- a/packages/builders/src/components/v2/Assertions.ts +++ b/packages/builders/src/components/v2/Assertions.ts @@ -57,7 +57,7 @@ export function assertReturnOfBuilder ReturnType, ): asserts input is ReturnType { - s.instance(ExpectedInstanceOf).parse(input); + s.instance(ExpectedInstanceOf).setValidationEnabled(isValidationEnabled).parse(input); } export function validateComponentArray< @@ -67,5 +67,6 @@ export function validateComponentArray< .array() .lengthGreaterThanOrEqual(min) .lengthLessThanOrEqual(max) + .setValidationEnabled(isValidationEnabled) .parse(input); } diff --git a/packages/builders/src/components/v2/Container.ts b/packages/builders/src/components/v2/Container.ts index a446f3db9a71..19b4bf1c0ba4 100644 --- a/packages/builders/src/components/v2/Container.ts +++ b/packages/builders/src/components/v2/Container.ts @@ -19,7 +19,7 @@ import type { AnyComponentBuilder, MessageActionRowComponentBuilder } from '../A import { ActionRowBuilder } from '../ActionRow.js'; import { ComponentBuilder } from '../Component.js'; import { createComponentBuilder, resolveBuilder } from '../Components.js'; -import { containerColorPredicate, spoilerPredicate, validateComponentArray } from './Assertions.js'; +import { containerColorPredicate, spoilerPredicate } from './Assertions.js'; import { FileBuilder } from './File.js'; import { SeparatorBuilder } from './Separator.js'; import { TextDisplayBuilder } from './TextDisplay.js'; @@ -231,7 +231,6 @@ export class ContainerBuilder extends ComponentBuilder { * {@inheritDoc ComponentBuilder.toJSON} */ public toJSON(): APIContainerComponent { - validateComponentArray(this.components, 1, 10); return { ...this.data, components: this.components.map((component) => component.toJSON()), diff --git a/packages/builders/src/components/v2/Thumbnail.ts b/packages/builders/src/components/v2/Thumbnail.ts index f10922a043d8..f049733c0f50 100644 --- a/packages/builders/src/components/v2/Thumbnail.ts +++ b/packages/builders/src/components/v2/Thumbnail.ts @@ -11,7 +11,7 @@ export class ThumbnailBuilder extends ComponentBuilder { * @example * Creating a thumbnail from an API data object: * ```ts - * const thumbnaik = new ThumbnailBuilder({ + * const thumbnail = new ThumbnailBuilder({ * description: 'some text', * media: { * url: 'https://cdn.discordapp.com/embed/avatars/4.png',