Skip to content

Variable: SpaceWatchSchema

ts
const SpaceWatchSchema: ZodObject<{
  labelName: ZodOptional<ZodString>;
  prefix: ZodOptional<ZodString>;
  spaceKey: ZodOptional<ZodString>;
  type: ZodString;
  watcher: ZodObject<{
     accountId: ZodNullable<ZodString>;
     accountStatus: ZodOptional<ZodString>;
     accountType: ZodString;
     details: ZodOptional<ZodObject<{
        business: ZodOptional<ZodObject<{
           department: ZodOptional<...>;
           location: ZodOptional<...>;
           position: ZodOptional<...>;
        }, $loose>>;
        personal: ZodOptional<ZodObject<{
           email: ZodOptional<...>;
           im: ZodOptional<...>;
           phone: ZodOptional<...>;
           website: ZodOptional<...>;
        }, $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>;
}, $loose>;

Defined in: src/v1/models/spaceWatch.ts:5