Openstatus sdk www.openstatus.dev
at main 309 lines 9.9 kB view raw
1// @generated by protoc-gen-es v2.11.0 with parameter "target=ts,import_extension=ts" 2// @generated from file openstatus/monitor/v1/assertions.proto (package openstatus.monitor.v1, syntax proto3) 3/* eslint-disable */ 4 5import type { 6 GenEnum, 7 GenFile, 8 GenMessage, 9} from "@bufbuild/protobuf/codegenv2"; 10import { enumDesc, fileDesc, messageDesc } from "@bufbuild/protobuf/codegenv2"; 11import { file_buf_validate_validate } from "../../../buf/validate/validate_pb.ts"; 12import type { Message } from "@bufbuild/protobuf"; 13 14/** 15 * Describes the file openstatus/monitor/v1/assertions.proto. 16 */ 17export const file_openstatus_monitor_v1_assertions: GenFile = /*@__PURE__*/ 18 fileDesc( 19 "CiZvcGVuc3RhdHVzL21vbml0b3IvdjEvYXNzZXJ0aW9ucy5wcm90bxIVb3BlbnN0YXR1cy5tb25pdG9yLnYxIngKE1N0YXR1c0NvZGVBc3NlcnRpb24SGgoGdGFyZ2V0GAEgASgDQgq6SAciBRjXBChkEkUKCmNvbXBhcmF0b3IYAiABKA4yJy5vcGVuc3RhdHVzLm1vbml0b3IudjEuTnVtYmVyQ29tcGFyYXRvckIIukgFggECIAAiZgoNQm9keUFzc2VydGlvbhIOCgZ0YXJnZXQYASABKAkSRQoKY29tcGFyYXRvchgCIAEoDjInLm9wZW5zdGF0dXMubW9uaXRvci52MS5TdHJpbmdDb21wYXJhdG9yQgi6SAWCAQIgACJ+Cg9IZWFkZXJBc3NlcnRpb24SDgoGdGFyZ2V0GAEgASgJEkUKCmNvbXBhcmF0b3IYAiABKA4yJy5vcGVuc3RhdHVzLm1vbml0b3IudjEuU3RyaW5nQ29tcGFyYXRvckIIukgFggECIAASFAoDa2V5GAMgASgJQge6SARyAhABIpgBCg9SZWNvcmRBc3NlcnRpb24SLgoGcmVjb3JkGAEgASgJQh66SBtyGVIBQVIEQUFBQVIFQ05BTUVSAk1YUgNUWFQSRQoKY29tcGFyYXRvchgCIAEoDjInLm9wZW5zdGF0dXMubW9uaXRvci52MS5SZWNvcmRDb21wYXJhdG9yQgi6SAWCAQIgABIOCgZ0YXJnZXQYAyABKAkqjwIKEE51bWJlckNvbXBhcmF0b3ISIQodTlVNQkVSX0NPTVBBUkFUT1JfVU5TUEVDSUZJRUQQABIbChdOVU1CRVJfQ09NUEFSQVRPUl9FUVVBTBABEh8KG05VTUJFUl9DT01QQVJBVE9SX05PVF9FUVVBTBACEiIKHk5VTUJFUl9DT01QQVJBVE9SX0dSRUFURVJfVEhBThADEisKJ05VTUJFUl9DT01QQVJBVE9SX0dSRUFURVJfVEhBTl9PUl9FUVVBTBAEEh8KG05VTUJFUl9DT01QQVJBVE9SX0xFU1NfVEhBThAFEigKJE5VTUJFUl9DT01QQVJBVE9SX0xFU1NfVEhBTl9PUl9FUVVBTBAGKpEDChBTdHJpbmdDb21wYXJhdG9yEiEKHVNUUklOR19DT01QQVJBVE9SX1VOU1BFQ0lGSUVEEAASHgoaU1RSSU5HX0NPTVBBUkFUT1JfQ09OVEFJTlMQARIiCh5TVFJJTkdfQ09NUEFSQVRPUl9OT1RfQ09OVEFJTlMQAhIbChdTVFJJTkdfQ09NUEFSQVRPUl9FUVVBTBADEh8KG1NUUklOR19DT01QQVJBVE9SX05PVF9FUVVBTBAEEhsKF1NUUklOR19DT01QQVJBVE9SX0VNUFRZEAUSHwobU1RSSU5HX0NPTVBBUkFUT1JfTk9UX0VNUFRZEAYSIgoeU1RSSU5HX0NPTVBBUkFUT1JfR1JFQVRFUl9USEFOEAcSKwonU1RSSU5HX0NPTVBBUkFUT1JfR1JFQVRFUl9USEFOX09SX0VRVUFMEAgSHwobU1RSSU5HX0NPTVBBUkFUT1JfTEVTU19USEFOEAkSKAokU1RSSU5HX0NPTVBBUkFUT1JfTEVTU19USEFOX09SX0VRVUFMEAoqtwEKEFJlY29yZENvbXBhcmF0b3ISIQodUkVDT1JEX0NPTVBBUkFUT1JfVU5TUEVDSUZJRUQQABIbChdSRUNPUkRfQ09NUEFSQVRPUl9FUVVBTBABEh8KG1JFQ09SRF9DT01QQVJBVE9SX05PVF9FUVVBTBACEh4KGlJFQ09SRF9DT01QQVJBVE9SX0NPTlRBSU5TEAMSIgoeUkVDT1JEX0NPTVBBUkFUT1JfTk9UX0NPTlRBSU5TEARCU1pRZ2l0aHViLmNvbS9vcGVuc3RhdHVzaHEvb3BlbnN0YXR1cy9wYWNrYWdlcy9wcm90by9vcGVuc3RhdHVzL21vbml0b3IvdjE7bW9uaXRvcnYxYgZwcm90bzM", 20 [file_buf_validate_validate], 21 ); 22 23/** 24 * StatusCodeAssertion defines an assertion for HTTP status codes. 25 * 26 * @generated from message openstatus.monitor.v1.StatusCodeAssertion 27 */ 28export type StatusCodeAssertion = 29 & Message<"openstatus.monitor.v1.StatusCodeAssertion"> 30 & { 31 /** 32 * Target status code to compare against (100-599). 33 * 34 * @generated from field: int64 target = 1; 35 */ 36 target: bigint; 37 38 /** 39 * Comparison operation (required, must not be UNSPECIFIED). 40 * 41 * @generated from field: openstatus.monitor.v1.NumberComparator comparator = 2; 42 */ 43 comparator: NumberComparator; 44 }; 45 46/** 47 * Describes the message openstatus.monitor.v1.StatusCodeAssertion. 48 * Use `create(StatusCodeAssertionSchema)` to create a new message. 49 */ 50export const StatusCodeAssertionSchema: GenMessage< 51 StatusCodeAssertion 52> = /*@__PURE__*/ 53 messageDesc(file_openstatus_monitor_v1_assertions, 0); 54 55/** 56 * BodyAssertion defines an assertion for response body content. 57 * 58 * @generated from message openstatus.monitor.v1.BodyAssertion 59 */ 60export type BodyAssertion = Message<"openstatus.monitor.v1.BodyAssertion"> & { 61 /** 62 * Target value to compare against. 63 * 64 * @generated from field: string target = 1; 65 */ 66 target: string; 67 68 /** 69 * Comparison operation (required, must not be UNSPECIFIED). 70 * 71 * @generated from field: openstatus.monitor.v1.StringComparator comparator = 2; 72 */ 73 comparator: StringComparator; 74}; 75 76/** 77 * Describes the message openstatus.monitor.v1.BodyAssertion. 78 * Use `create(BodyAssertionSchema)` to create a new message. 79 */ 80export const BodyAssertionSchema: GenMessage<BodyAssertion> = /*@__PURE__*/ 81 messageDesc(file_openstatus_monitor_v1_assertions, 1); 82 83/** 84 * HeaderAssertion defines an assertion for response headers. 85 * 86 * @generated from message openstatus.monitor.v1.HeaderAssertion 87 */ 88export type HeaderAssertion = 89 & Message<"openstatus.monitor.v1.HeaderAssertion"> 90 & { 91 /** 92 * Target value to compare against. 93 * 94 * @generated from field: string target = 1; 95 */ 96 target: string; 97 98 /** 99 * Comparison operation (required, must not be UNSPECIFIED). 100 * 101 * @generated from field: openstatus.monitor.v1.StringComparator comparator = 2; 102 */ 103 comparator: StringComparator; 104 105 /** 106 * Header key to check (required). 107 * 108 * @generated from field: string key = 3; 109 */ 110 key: string; 111 }; 112 113/** 114 * Describes the message openstatus.monitor.v1.HeaderAssertion. 115 * Use `create(HeaderAssertionSchema)` to create a new message. 116 */ 117export const HeaderAssertionSchema: GenMessage<HeaderAssertion> = /*@__PURE__*/ 118 messageDesc(file_openstatus_monitor_v1_assertions, 2); 119 120/** 121 * RecordAssertion defines an assertion for DNS records. 122 * 123 * @generated from message openstatus.monitor.v1.RecordAssertion 124 */ 125export type RecordAssertion = 126 & Message<"openstatus.monitor.v1.RecordAssertion"> 127 & { 128 /** 129 * DNS record type (e.g., "A", "AAAA", "CNAME", "MX", "TXT"). 130 * 131 * @generated from field: string record = 1; 132 */ 133 record: string; 134 135 /** 136 * Comparison operation (required, must not be UNSPECIFIED). 137 * 138 * @generated from field: openstatus.monitor.v1.RecordComparator comparator = 2; 139 */ 140 comparator: RecordComparator; 141 142 /** 143 * Target value to compare against. 144 * 145 * @generated from field: string target = 3; 146 */ 147 target: string; 148 }; 149 150/** 151 * Describes the message openstatus.monitor.v1.RecordAssertion. 152 * Use `create(RecordAssertionSchema)` to create a new message. 153 */ 154export const RecordAssertionSchema: GenMessage<RecordAssertion> = /*@__PURE__*/ 155 messageDesc(file_openstatus_monitor_v1_assertions, 3); 156 157/** 158 * NumberComparator defines comparison operations for numeric values. 159 * 160 * @generated from enum openstatus.monitor.v1.NumberComparator 161 */ 162export enum NumberComparator { 163 /** 164 * @generated from enum value: NUMBER_COMPARATOR_UNSPECIFIED = 0; 165 */ 166 UNSPECIFIED = 0, 167 168 /** 169 * @generated from enum value: NUMBER_COMPARATOR_EQUAL = 1; 170 */ 171 EQUAL = 1, 172 173 /** 174 * @generated from enum value: NUMBER_COMPARATOR_NOT_EQUAL = 2; 175 */ 176 NOT_EQUAL = 2, 177 178 /** 179 * @generated from enum value: NUMBER_COMPARATOR_GREATER_THAN = 3; 180 */ 181 GREATER_THAN = 3, 182 183 /** 184 * @generated from enum value: NUMBER_COMPARATOR_GREATER_THAN_OR_EQUAL = 4; 185 */ 186 GREATER_THAN_OR_EQUAL = 4, 187 188 /** 189 * @generated from enum value: NUMBER_COMPARATOR_LESS_THAN = 5; 190 */ 191 LESS_THAN = 5, 192 193 /** 194 * @generated from enum value: NUMBER_COMPARATOR_LESS_THAN_OR_EQUAL = 6; 195 */ 196 LESS_THAN_OR_EQUAL = 6, 197} 198 199/** 200 * Describes the enum openstatus.monitor.v1.NumberComparator. 201 */ 202export const NumberComparatorSchema: GenEnum<NumberComparator> = /*@__PURE__*/ 203 enumDesc(file_openstatus_monitor_v1_assertions, 0); 204 205/** 206 * StringComparator defines comparison operations for string values. 207 * 208 * @generated from enum openstatus.monitor.v1.StringComparator 209 */ 210export enum StringComparator { 211 /** 212 * @generated from enum value: STRING_COMPARATOR_UNSPECIFIED = 0; 213 */ 214 UNSPECIFIED = 0, 215 216 /** 217 * @generated from enum value: STRING_COMPARATOR_CONTAINS = 1; 218 */ 219 CONTAINS = 1, 220 221 /** 222 * @generated from enum value: STRING_COMPARATOR_NOT_CONTAINS = 2; 223 */ 224 NOT_CONTAINS = 2, 225 226 /** 227 * @generated from enum value: STRING_COMPARATOR_EQUAL = 3; 228 */ 229 EQUAL = 3, 230 231 /** 232 * @generated from enum value: STRING_COMPARATOR_NOT_EQUAL = 4; 233 */ 234 NOT_EQUAL = 4, 235 236 /** 237 * @generated from enum value: STRING_COMPARATOR_EMPTY = 5; 238 */ 239 EMPTY = 5, 240 241 /** 242 * @generated from enum value: STRING_COMPARATOR_NOT_EMPTY = 6; 243 */ 244 NOT_EMPTY = 6, 245 246 /** 247 * @generated from enum value: STRING_COMPARATOR_GREATER_THAN = 7; 248 */ 249 GREATER_THAN = 7, 250 251 /** 252 * @generated from enum value: STRING_COMPARATOR_GREATER_THAN_OR_EQUAL = 8; 253 */ 254 GREATER_THAN_OR_EQUAL = 8, 255 256 /** 257 * @generated from enum value: STRING_COMPARATOR_LESS_THAN = 9; 258 */ 259 LESS_THAN = 9, 260 261 /** 262 * @generated from enum value: STRING_COMPARATOR_LESS_THAN_OR_EQUAL = 10; 263 */ 264 LESS_THAN_OR_EQUAL = 10, 265} 266 267/** 268 * Describes the enum openstatus.monitor.v1.StringComparator. 269 */ 270export const StringComparatorSchema: GenEnum<StringComparator> = /*@__PURE__*/ 271 enumDesc(file_openstatus_monitor_v1_assertions, 1); 272 273/** 274 * RecordComparator defines comparison operations for DNS records. 275 * 276 * @generated from enum openstatus.monitor.v1.RecordComparator 277 */ 278export enum RecordComparator { 279 /** 280 * @generated from enum value: RECORD_COMPARATOR_UNSPECIFIED = 0; 281 */ 282 UNSPECIFIED = 0, 283 284 /** 285 * @generated from enum value: RECORD_COMPARATOR_EQUAL = 1; 286 */ 287 EQUAL = 1, 288 289 /** 290 * @generated from enum value: RECORD_COMPARATOR_NOT_EQUAL = 2; 291 */ 292 NOT_EQUAL = 2, 293 294 /** 295 * @generated from enum value: RECORD_COMPARATOR_CONTAINS = 3; 296 */ 297 CONTAINS = 3, 298 299 /** 300 * @generated from enum value: RECORD_COMPARATOR_NOT_CONTAINS = 4; 301 */ 302 NOT_CONTAINS = 4, 303} 304 305/** 306 * Describes the enum openstatus.monitor.v1.RecordComparator. 307 */ 308export const RecordComparatorSchema: GenEnum<RecordComparator> = /*@__PURE__*/ 309 enumDesc(file_openstatus_monitor_v1_assertions, 2);