Openstatus sdk
www.openstatus.dev
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);