Hi,
I'm creating a container builder system that intakes modal values from a user and attempts to create the selected component.
I am trying to use discordjs's builders to set the data, then run the .toJSON() function, since this will try to validate the builder's data. I wanted to catch this error and notify the user what they need to adjust, however I can receiving this and not sure how to proceed:
1125 | __name(uniqueArray, "uniqueArray");
1126 |
1127 | // src/lib/errors/CombinedPropertyError.ts
1128 | var _CombinedPropertyError = class _CombinedPropertyError extends BaseError {
1129 | constructor(errors, validatorOptions) {
1130 | super(validatorOptions?.message ?? "Received one or more errors");
^
error: Received one or more errors
errors: [
[ "url", 756 | var BaseError = _BaseError;
757 |
758 | // src/lib/errors/BaseConstraintError.ts
759 | var _BaseConstraintError = class _BaseConstraintError extends BaseError {
760 | constructor(constraint, message, given) {
761 | super(message);
^
error: Invalid protocol for media URL. Must be http:, https:, or attachment:
constraint: "s.string().url()",
given: "123123",
expected: "expected to match a URL",
at new BaseError (1:23)
at new BaseConstraintError (C:\Users\Blake\Desktop\discord\node_modules\@sapphire\shapeshift\dist\cjs\index.cjs:761:5)
at new ExpectedConstraintError (C:\Users\Blake\Desktop\discord\node_modules\@sapphire\shapeshift\dist\cjs\index.cjs:780:5)
at run (C:\Users\Blake\Desktop\discord\node_modules\@sapphire\shapeshift\dist\cjs\index.cjs:2489:11)
at run (C:\Users\Blake\Desktop\discord\node_modules\@sapphire\shapeshift\dist\cjs\index.cjs:962:27)
at runPredicate (C:\Users\Blake\Desktop\discord\node_modules\@sapphire\shapeshift\dist\cjs\index.cjs:2099:32)
at handleIgnoreStrategy (C:\Users\Blake\Desktop\discord\node_modules\@sapphire\shapeshift\dist\cjs\index.cjs:2109:9)
at parse (C:\Users\Blake\Desktop\discord\node_modules\@sapphire\shapeshift\dist\cjs\index.cjs:972:90)
at setURL (C:\Users\Blake\Desktop\discord\node_modules\@discordjs\builders\dist\index.js:1946:50)
at add (C:\Users\Blake\Desktop\discord\src\lib\structures\template\strategies\MediaGalleryStrategy.ts:178:30)
]
],
at new BaseError (1:23)
at new CombinedPropertyError (C:\Users\Blake\Desktop\discord\node_modules\@sapphire\shapeshift\dist\cjs\index.cjs:1130:5)
at handleIgnoreStrategy (C:\Users\Blake\Desktop\discord\node_modules\@sapphire\shapeshift\dist\cjs\index.cjs:2119:72)
at parse (C:\Users\Blake\Desktop\discord\node_modules\@sapphire\shapeshift\dist\cjs\index.cjs:972:90)
at setURL (C:\Users\Blake\Desktop\discord\node_modules\@discordjs\builders\dist\index.js:1946:50)
at add (C:\Users\Blake\Desktop\discord\src\lib\structures\template\strategies\MediaGalleryStrategy.ts:178:30)
Bun v1.2.11 (Windows x64)