diff --git a/packages/stack-shared/src/schema-fields.ts b/packages/stack-shared/src/schema-fields.ts index ec206d78d..56cedbdad 100644 --- a/packages/stack-shared/src/schema-fields.ts +++ b/packages/stack-shared/src/schema-fields.ts @@ -225,9 +225,9 @@ export const strictEmailSchema = (message: string | undefined) => yupString().em export const emailSchema = yupString().email(); // Request auth -export const clientOrHigherAuthTypeSchema = yupString().oneOf(['client', 'server', 'admin']); -export const serverOrHigherAuthTypeSchema = yupString().oneOf(['server', 'admin']); -export const adminAuthTypeSchema = yupString().oneOf(['admin']); +export const clientOrHigherAuthTypeSchema = yupString().oneOf(['client', 'server', 'admin']).defined(); +export const serverOrHigherAuthTypeSchema = yupString().oneOf(['server', 'admin']).defined(); +export const adminAuthTypeSchema = yupString().oneOf(['admin']).defined(); // Projects export const projectIdSchema = yupString().test((v) => v === undefined || v === "internal" || isUuid(v)).meta({ openapiField: { description: _idDescription('project'), exampleValue: 'e0b52f4d-dece-408c-af49-d23061bb0f8d' } });