mirror of
https://github.com/CaramelFur/Picsur.git
synced 2026-05-06 00:17:10 +02:00
Add client side preference verification
Add support for hostname override
This commit is contained in:
@@ -2,4 +2,20 @@ import ms from 'ms';
|
||||
import { z } from 'zod';
|
||||
|
||||
export const IsValidMS = () =>
|
||||
z.preprocess((v) => ms(v as any), z.number().int().min(0));
|
||||
z.preprocess(
|
||||
(v: any) => {
|
||||
try {
|
||||
return ms(v);
|
||||
} catch (e) {
|
||||
return NaN;
|
||||
}
|
||||
},
|
||||
z
|
||||
.number({
|
||||
errorMap: () => ({
|
||||
message: 'Invalid duration value',
|
||||
}),
|
||||
})
|
||||
.int()
|
||||
.min(0),
|
||||
);
|
||||
|
||||
Reference in New Issue
Block a user