2 lines
2.6 KiB
JavaScript
2 lines
2.6 KiB
JavaScript
|
|
import{e as a,p as d,n as r,a as i}from"./schema-B7GuHPAW.js";import{u as t,a as l}from"./schema-Dok_SHcO.js";import{o as s,l as m,s as e,_ as u,b as n,u as c,e as h,a as f}from"./coerce-BirWdn0y.js";const k=u(["male","female","other"]),x=e().regex(/^\d{4}-\d{2}-\d{2}$/,"Enter a valid date (YYYY-MM-DD)").refine(o=>!Number.isNaN(Date.parse(o)),"Enter a valid date (YYYY-MM-DD)"),R=s({email:a,password:e().min(1,"Password is required")}),S=s({email:a,password:i,firstName:r,lastName:r,company:e().optional(),phone:d,sfNumber:e().trim().min(6,"Customer number must be at least 6 characters").optional(),address:l.optional(),nationality:e().optional(),dateOfBirth:x.optional(),gender:k.optional(),acceptTerms:n(),marketingConsent:n().optional()});S.transform(o=>({...o,firstname:o.firstName,lastname:o.lastName,companyname:o.company,phonenumber:o.phone}));s({email:a});const N=s({token:e().min(1,"Reset token is required"),password:i}),A=s({email:a,password:i});s({currentPassword:e().min(1,"Current password is required"),newPassword:i});s({email:a,password:e().min(1,"Password is required")});s({sfNumber:e().trim().min(1,"Customer number is required").optional()});s({email:a.optional(),firstname:r.optional(),lastname:r.optional(),companyname:e().max(100).optional(),phonenumber:d.optional(),address1:e().max(200).optional(),address2:e().max(200).optional(),city:e().max(100).optional(),state:e().max(100).optional(),postcode:e().max(20).optional(),country:e().length(2).optional(),language:e().max(10).optional()});s({email:a});s({destination:e().optional()});s({email:a});s({refreshToken:e().min(1,"Refresh token is required").optional(),deviceId:e().optional()});s({sub:e().uuid(),tokenId:e().uuid(),purpose:m("password_reset")});s({accessToken:e().min(1,"Access token is required"),refreshToken:e().min(1,"Refresh token is required"),expiresAt:e().min(1,"Access token expiry required"),refreshExpiresAt:e().min(1,"Refresh token expiry required"),tokenType:m("Bearer")});const p=s({expiresAt:e().min(1,"Access token expiry required"),refreshExpiresAt:e().min(1,"Refresh token expiry required"),tokenType:m("Bearer")}),w=s({user:t,session:p});s({user:t,session:p});s({user:t,session:p});s({url:c(),expiresAt:e()});const P=s({needsPasswordSet:n(),userExists:n(),email:h().optional()});s({user:t,needsPasswordSet:n()});const q=s({requiresOtp:m(!0),sessionToken:e(),maskedEmail:e(),expiresAt:e().datetime()});s({sessionToken:e().min(1,"Session token is required"),code:e().length(6,"Code must be 6 digits").regex(/^\d{6}$/,"Code must be 6 digits"),rememberDevice:n().optional()});const T=f([q,w]);export{w as a,T as b,P as c,R as d,q as l,N as p,A as s};
|