Skip to content

users

2 procedures defined in packages/api/src/routers/users.ts.

KindAuthRate limitSource
queryprotected (auth required)users-get-me — 60 / 60spackages/api/src/routers/users.ts:11

No input.

KindAuthRate limitSource
mutationprotected (auth required)users-update-profile — 10 / 60spackages/api/src/routers/users.ts:28

Input

z.object({
name: z.string().min(1).max(100).optional(),
firstName: z
.string()
.min(1)
.max(50)
.regex(/^[a-zA-ZÀ-ÿ\s'-]+$/)
.optional(),
lastName: z
.string()
.min(1)
.max(50)
.regex(/^[a-zA-ZÀ-ÿ\s'-]+$/)
.optional(),
phone: z
.string()
.regex(/^[\d\s()+-]{6,20}$/)
.nullable()
.optional(),
image: z
.union([
z.string().regex(/^avatars\/[A-Za-z0-9_-]+\/[A-Za-z0-9._-]+$/),
z.string().url().max(2048),
])
.nullable()
.optional(),
})