misc: added URL string validation

This commit is contained in:
Sheen Capadngan
2024-11-18 19:32:57 +08:00
parent 9f7ea3c4e5
commit 3be3d807d2
3 changed files with 3 additions and 3 deletions
@@ -222,7 +222,7 @@ export const LdapSchema = z.union([
]); ]);
export const DynamicSecretTotpSchema = z.object({ export const DynamicSecretTotpSchema = z.object({
url: z.string().trim().min(1) url: z.string().url().trim().min(1)
}); });
export enum DynamicSecretProviders { export enum DynamicSecretProviders {
@@ -14,7 +14,7 @@ import { DynamicSecretProviders } from "@app/hooks/api/dynamicSecret/types";
const formSchema = z.object({ const formSchema = z.object({
provider: z.object({ provider: z.object({
url: z.string().trim().min(1) url: z.string().url().trim().min(1)
}), }),
defaultTTL: z.string().superRefine((val, ctx) => { defaultTTL: z.string().superRefine((val, ctx) => {
const valMs = ms(val); const valMs = ms(val);
@@ -15,7 +15,7 @@ import { TDynamicSecret } from "@app/hooks/api/dynamicSecret/types";
const formSchema = z.object({ const formSchema = z.object({
inputs: z inputs: z
.object({ .object({
url: z.string().trim().min(1) url: z.string().url().trim().min(1)
}) })
.partial(), .partial(),
defaultTTL: z.string().superRefine((val, ctx) => { defaultTTL: z.string().superRefine((val, ctx) => {