Skip to content

Variable: NotificationJsonSchema ​

ts
const NotificationJsonSchema: ZodObject<{
  htmlBody: ZodOptional<ZodString>;
  restrict: ZodOptional<ZodObject<{
     groups: ZodOptional<ZodArray<ZodObject<{
        name: ZodOptional<ZodString>;
        self: ZodOptional<ZodURL>;
     }, ApiObjectConfig<undefined>>>>;
     permissions: ZodOptional<ZodArray<ZodObject<{
        description: ZodOptional<ZodString>;
        id: ZodOptional<ZodString>;
        key: ZodOptional<ZodString>;
        name: ZodOptional<ZodString>;
        type: ZodOptional<ZodCustom<..., ...>>;
     }, ApiObjectConfig<undefined>>>>;
  }, ApiObjectConfig<undefined>>>;
  subject: ZodOptional<ZodString>;
  textBody: ZodOptional<ZodString>;
  to: ZodOptional<ZodObject<{
     assignee: ZodOptional<ZodBoolean>;
     groups: ZodOptional<ZodArray<ZodObject<{
        name: ZodOptional<ZodString>;
        self: ZodOptional<ZodURL>;
     }, ApiObjectConfig<undefined>>>>;
     reporter: ZodOptional<ZodBoolean>;
     users: ZodOptional<ZodArray<ZodObject<{
        active: ZodOptional<ZodBoolean>;
        avatarUrls: ZodOptional<ZodRecord<..., ...>>;
        displayName: ZodOptional<ZodString>;
        emailAddress: ZodOptional<ZodString>;
        key: ZodOptional<ZodString>;
        name: ZodOptional<ZodString>;
        self: ZodOptional<ZodString>;
        timeZone: ZodOptional<ZodString>;
     }, ApiObjectConfig<undefined>>>>;
     voters: ZodOptional<ZodBoolean>;
     watchers: ZodOptional<ZodBoolean>;
  }, ApiObjectConfig<undefined>>>;
}, ApiObjectConfig<undefined>>;

Defined in: src/server/models/notificationJson.ts:6