import Hostname from "./API/Hostname"; import Route from "./API/Route"; import URL from "./API/URL"; import EqualTo from "./BaseDatabase/EqualTo"; import EqualToOrNull from "./BaseDatabase/EqualToOrNull"; import GreaterThan from "./BaseDatabase/GreaterThan"; import GreaterThanOrEqual from "./BaseDatabase/GreaterThanOrEqual"; import InBetween from "./BaseDatabase/InBetween"; import Includes from "./BaseDatabase/Includes"; import LessThan from "./BaseDatabase/LessThan"; import LessThanOrEqual from "./BaseDatabase/LessThanOrEqual"; import NotEqual from "./BaseDatabase/NotEqual"; import NotNull from "./BaseDatabase/NotNull"; import Search from "./BaseDatabase/Search"; import CallRequest from "./Call/CallRequest"; import Color from "./Color"; import { CompareType } from "./Database/CompareBase"; import Domain from "./Domain"; import Email from "./Email"; import HashedString from "./HashedString"; import { CheckOn, FilterType } from "./Monitor/CriteriaFilter"; import Name from "./Name"; import ObjectID from "./ObjectID"; import Permission from "./Permission"; import Phone from "./Phone"; import Port from "./Port"; import PositiveNumber from "./PositiveNumber"; import StartAndEndTime from "./Time/StartAndEndTime"; import Version from "./Version"; import { BaseEntity } from "typeorm"; import DashboardViewConfig from "./Dashboard/DashboardViewConfig"; import LessThanOrNull from "./BaseDatabase/LessThanOrNull"; import GreaterThanOrNull from "./BaseDatabase/GreaterThanOrNull"; export enum ObjectType { ObjectID = "ObjectID", Decimal = "Decimal", Name = "Name", EqualTo = "EqualTo", EqualToOrNull = "EqualToOrNull", MonitorSteps = "MonitorSteps", MonitorStep = "MonitorStep", Recurring = "Recurring", RestrictionTimes = "RestrictionTimes", MonitorCriteria = "MonitorCriteria", PositiveNumber = "PositiveNumber", MonitorCriteriaInstance = "MonitorCriteriaInstance", NotEqual = "NotEqual", Email = "Email", Phone = "Phone", Color = "Color", Domain = "Domain", Version = "Version", IP = "IP", Route = "Route", URL = "URL", Permission = "Permission", Search = "Search", GreaterThan = "GreaterThan", GreaterThanOrEqual = "GreaterThanOrEqual", GreaterThanOrNull = "GreaterThanOrNull", LessThanOrNull = "LessThanOrNull", LessThan = "LessThan", LessThanOrEqual = "LessThanOrEqual", Port = "Port", Hostname = "Hostname", HashedString = "HashedString", DateTime = "DateTime", Buffer = "Buffer", InBetween = "InBetween", NotNull = "NotNull", IsNull = "IsNull", Includes = "Includes", DashboardComponent = "DashboardComponent", DashboardViewConfig = "DashboardViewConfig", } export type JSONValue = | Array | string | Array | number | Array | boolean | JSONObject | Uint8Array | JSONArray | Date | Array | ObjectID | Array | BaseEntity | Array | Name | Array | Email | Array | Color | Array | Phone | Array | Route | Array | URL | Array | Array | Version | Buffer | Permission | Array | CheckOn | Array | FilterType | Array | Search | Domain | Array | Array> | EqualTo | Array> | EqualToOrNull | Array> | NotEqual | Array> | GreaterThan | Array> | GreaterThanOrEqual | Array> | LessThanOrNull | Array> | GreaterThanOrNull | Array> | PositiveNumber | Array | LessThan | Array> | InBetween | Array> | NotNull | Array | LessThanOrEqual | Array> | Port | Array | HashedString | Array | Hostname | Array | Array | Array | Array | Array | CallRequest | undefined | null | StartAndEndTime | Array | Includes | Array | DashboardViewConfig; export interface JSONObject { [x: string]: JSONValue; } export type JSONArray = Array; export type JSONObjectOrArray = JSONObject | JSONArray;