Skip to content

Variable: WatchUserSchema

ts
const WatchUserSchema: ZodObject<{
  accountId: ZodNullable<ZodString>;
  accountStatus: ZodOptional<ZodString>;
  accountType: ZodString;
  details: ZodOptional<ZodObject<{
     business: ZodOptional<ZodObject<{
        department: ZodOptional<ZodString>;
        location: ZodOptional<ZodString>;
        position: ZodOptional<ZodString>;
     }, $loose>>;
     personal: ZodOptional<ZodObject<{
        email: ZodOptional<ZodString>;
        im: ZodOptional<ZodString>;
        phone: ZodOptional<ZodString>;
        website: ZodOptional<ZodString>;
     }, $loose>>;
  }, $loose>>;
  displayName: ZodString;
  email: ZodString;
  externalCollaborator: ZodBoolean;
  guest: ZodOptional<ZodBoolean>;
  isExternalCollaborator: ZodBoolean;
  isGuest: ZodNullable<ZodBoolean>;
  locale: ZodOptional<ZodString>;
  operations: ZodNullable<ZodArray<ZodObject<{
     operation: ZodString;
     targetType: ZodString;
  }, $loose>>>;
  personalSpace: ZodNullable<ZodRecord<ZodString, ZodAny>>;
  profilePicture: ZodObject<{
     height: ZodNumber;
     isDefault: ZodBoolean;
     path: ZodString;
     width: ZodNumber;
  }, $loose>;
  publicName: ZodString;
  timeZone: ZodOptional<ZodNullable<ZodString>>;
  type: ZodString;
  userKey: ZodOptional<ZodNullable<ZodString>>;
  username: ZodOptional<ZodNullable<ZodString>>;
}, $loose>;

Defined in: src/v1/models/watchUser.ts:14

This essentially the same as the User object, but no _links property and* no _expandable property (therefore, different required fields).