mirror of
https://github.com/OneUptime/oneuptime.git
synced 2026-04-06 00:32:12 +02:00
137 lines
3.2 KiB
TypeScript
137 lines
3.2 KiB
TypeScript
import ObjectID from './ObjectID';
|
|
import Version from './Version';
|
|
import Email from './Email';
|
|
import Phone from './Phone';
|
|
import Color from './Color';
|
|
import Route from './API/Route';
|
|
import URL from './API/URL';
|
|
import Name from './Name';
|
|
import Permission from './Permission';
|
|
import Search from './Database/Search';
|
|
import Port from './Port';
|
|
import Hostname from './API/Hostname';
|
|
import HashedString from './HashedString';
|
|
import GreaterThan from './Database/GreaterThan';
|
|
import GreaterThanOrEqual from './Database/GreaterThanOrEqual';
|
|
import LessThan from './Database/LessThan';
|
|
import LessThanOrEqual from './Database/LessThanOrEqual';
|
|
import InBetween from './Database/InBetween';
|
|
import Domain from './Domain';
|
|
import NotNull from './Database/NotNull';
|
|
import { BaseEntity } from 'typeorm';
|
|
import EqualToOrNull from './Database/EqualToOrNull';
|
|
import NotEqual from './Database/NotEqual';
|
|
import { CheckOn, FilterType } from './Monitor/CriteriaFilter';
|
|
import CallRequest from './Call/CallRequest';
|
|
|
|
export enum ObjectType {
|
|
ObjectID = 'ObjectID',
|
|
Name = 'Name',
|
|
EqualToOrNull = 'EqualToOrNull',
|
|
MonitorSteps = 'MonitorSteps',
|
|
MonitorStep = 'MonitorStep',
|
|
MonitorCriteria = 'MonitorCriteria',
|
|
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',
|
|
LessThan = 'LessThan',
|
|
LessThanOrEqual = 'LessThanOrEqual',
|
|
Port = 'Port',
|
|
Hostname = 'Hostname',
|
|
HashedString = 'HashedString',
|
|
DateTime = 'DateTime',
|
|
Buffer = 'Buffer',
|
|
InBetween = 'InBetween',
|
|
NotNull = 'NotNull',
|
|
IsNull = 'IsNull',
|
|
}
|
|
|
|
export type JSONValue =
|
|
| Array<string>
|
|
| string
|
|
| Array<number>
|
|
| number
|
|
| Array<boolean>
|
|
| boolean
|
|
| JSONObject
|
|
| Uint8Array
|
|
| JSONArray
|
|
| Date
|
|
| Array<Date>
|
|
| ObjectID
|
|
| Array<ObjectID>
|
|
| BaseEntity
|
|
| Array<BaseEntity>
|
|
| Name
|
|
| Array<Name>
|
|
| Email
|
|
| Array<Email>
|
|
| Color
|
|
| Array<Color>
|
|
| Phone
|
|
| Array<Phone>
|
|
| Route
|
|
| Array<Route>
|
|
| URL
|
|
| Array<URL>
|
|
| Array<Version>
|
|
| Version
|
|
| Buffer
|
|
| Permission
|
|
| Array<Permission>
|
|
| CheckOn
|
|
| Array<CheckOn>
|
|
| FilterType
|
|
| Array<FilterType>
|
|
| Search
|
|
| Domain
|
|
| Array<Domain>
|
|
| Array<Search>
|
|
| EqualToOrNull
|
|
| Array<EqualToOrNull>
|
|
| NotEqual
|
|
| Array<NotEqual>
|
|
| GreaterThan
|
|
| Array<GreaterThan>
|
|
| GreaterThanOrEqual
|
|
| Array<GreaterThanOrEqual>
|
|
| LessThan
|
|
| Array<LessThan>
|
|
| InBetween
|
|
| Array<InBetween>
|
|
| NotNull
|
|
| Array<NotNull>
|
|
| LessThanOrEqual
|
|
| Array<LessThanOrEqual>
|
|
| Port
|
|
| Array<Port>
|
|
| HashedString
|
|
| Array<HashedString>
|
|
| Hostname
|
|
| Array<Hostname>
|
|
| Array<JSONValue>
|
|
| Array<Permission>
|
|
| Array<JSONValue>
|
|
| CallRequest
|
|
| undefined
|
|
| null;
|
|
|
|
export interface JSONObject {
|
|
[x: string]: JSONValue;
|
|
}
|
|
|
|
export type JSONArray = Array<JSONObject>;
|
|
|
|
export type JSONObjectOrArray = JSONObject | JSONArray;
|