
/* !!! This is code generated by Prisma. Do not edit directly. !!! */
/* eslint-disable */
// biome-ignore-all lint: generated file
// @ts-nocheck 
/*
* This file exports all enum related types from the schema.
*
* 🟢 You can import this file directly.
*/

export const UserRole = {
  ADMIN: 'ADMIN',
  VIEWER: 'VIEWER'
} as const

export type UserRole = (typeof UserRole)[keyof typeof UserRole]


export const HealthStatus = {
  WORKING: 'WORKING',
  NOT_WORKING: 'NOT_WORKING',
  SLOW: 'SLOW'
} as const

export type HealthStatus = (typeof HealthStatus)[keyof typeof HealthStatus]


export const CheckTrigger = {
  SCHEDULED: 'SCHEDULED',
  MANUAL: 'MANUAL'
} as const

export type CheckTrigger = (typeof CheckTrigger)[keyof typeof CheckTrigger]


export const HealthErrorType = {
  TIMEOUT: 'TIMEOUT',
  DNS: 'DNS',
  CONNECTION: 'CONNECTION',
  TLS: 'TLS',
  HTTP_STATUS: 'HTTP_STATUS',
  SLOW_RESPONSE: 'SLOW_RESPONSE',
  UNKNOWN: 'UNKNOWN'
} as const

export type HealthErrorType = (typeof HealthErrorType)[keyof typeof HealthErrorType]


export const CheckFrequency = {
  HOURLY: 'HOURLY',
  EVERY_6_HOURS: 'EVERY_6_HOURS',
  EVERY_12_HOURS: 'EVERY_12_HOURS',
  DAILY: 'DAILY'
} as const

export type CheckFrequency = (typeof CheckFrequency)[keyof typeof CheckFrequency]


export const RunStatus = {
  RUNNING: 'RUNNING',
  COMPLETED: 'COMPLETED',
  FAILED: 'FAILED'
} as const

export type RunStatus = (typeof RunStatus)[keyof typeof RunStatus]


export const DomainLookupResult = {
  FOUND: 'FOUND',
  NOT_FOUND: 'NOT_FOUND',
  UNSUPPORTED: 'UNSUPPORTED',
  FAILED: 'FAILED'
} as const

export type DomainLookupResult = (typeof DomainLookupResult)[keyof typeof DomainLookupResult]
