feat: use william.js for discord validation

pull/250/head
William Harrison 5 months ago
parent ee32fb6b34
commit f53bb10581

@ -3,6 +3,7 @@ import { UserConfiguration, UserConfigTypeChecker, PostgresConfiguration } from
import fs from 'fs-extra';
import { path } from '@tycrek/joint';
import { log } from './log.js';
import { validate } from 'william.js';
const FILEPATH = path.join('.ass-data/userconfig.json');
@ -40,10 +41,7 @@ const Checkers: UserConfigTypeChecker = {
idSize: numChecker,
gfySize: numChecker,
maximumFileSize: numChecker,
discordWebhook: (val) => {
const regex = /^https:\/\/discord\.com\/api\/webhooks\/\d+\/\S+$/;
return regex.test(val);
},
discordWebhook: (val) => validate.discord.webhook(val),
s3: {
endpoint: basicStringChecker,

16876
package-lock.json generated

File diff suppressed because it is too large Load Diff

@ -63,7 +63,7 @@
"shoelace-pug-loader": "^2.11.0",
"tailwindcss": "^3.3.6",
"typescript": "^5.3.2",
"william.js": "^1.2.2"
"william.js": "^1.3.1"
},
"devDependencies": {
"@types/bcrypt": "^5.0.2",

Loading…
Cancel
Save