Something went wrong. Try again.
[READ-ONLY] Mirror of https://github.com/openstatusHQ/sdk-node. SDK for openstatus www.openstatus.dev
Something went wrong. Try again.
TypeScript
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310// @generated by protoc-gen-es v2.11.0 with parameter "target=ts,import_extension=ts"// @generated from file openstatus/monitor/v1/assertions.proto (package openstatus.monitor.v1, syntax proto3)/* eslint-disable */
import type { GenEnum, GenFile, GenMessage,} from "@bufbuild/protobuf/codegenv2";import { enumDesc, fileDesc, messageDesc } from "@bufbuild/protobuf/codegenv2";import { file_buf_validate_validate } from "../../../buf/validate/validate_pb.ts";import type { Message } from "@bufbuild/protobuf";
/** * Describes the file openstatus/monitor/v1/assertions.proto. */export const file_openstatus_monitor_v1_assertions: GenFile = /*@__PURE__*/ fileDesc( "CiZvcGVuc3RhdHVzL21vbml0b3IvdjEvYXNzZXJ0aW9ucy5wcm90bxIVb3BlbnN0YXR1cy5tb25pdG9yLnYxIngKE1N0YXR1c0NvZGVBc3NlcnRpb24SGgoGdGFyZ2V0GAEgASgDQgq6SAciBRjXBChkEkUKCmNvbXBhcmF0b3IYAiABKA4yJy5vcGVuc3RhdHVzLm1vbml0b3IudjEuTnVtYmVyQ29tcGFyYXRvckIIukgFggECIAAiZgoNQm9keUFzc2VydGlvbhIOCgZ0YXJnZXQYASABKAkSRQoKY29tcGFyYXRvchgCIAEoDjInLm9wZW5zdGF0dXMubW9uaXRvci52MS5TdHJpbmdDb21wYXJhdG9yQgi6SAWCAQIgACJ+Cg9IZWFkZXJBc3NlcnRpb24SDgoGdGFyZ2V0GAEgASgJEkUKCmNvbXBhcmF0b3IYAiABKA4yJy5vcGVuc3RhdHVzLm1vbml0b3IudjEuU3RyaW5nQ29tcGFyYXRvckIIukgFggECIAASFAoDa2V5GAMgASgJQge6SARyAhABIpgBCg9SZWNvcmRBc3NlcnRpb24SLgoGcmVjb3JkGAEgASgJQh66SBtyGVIBQVIEQUFBQVIFQ05BTUVSAk1YUgNUWFQSRQoKY29tcGFyYXRvchgCIAEoDjInLm9wZW5zdGF0dXMubW9uaXRvci52MS5SZWNvcmRDb21wYXJhdG9yQgi6SAWCAQIgABIOCgZ0YXJnZXQYAyABKAkqjwIKEE51bWJlckNvbXBhcmF0b3ISIQodTlVNQkVSX0NPTVBBUkFUT1JfVU5TUEVDSUZJRUQQABIbChdOVU1CRVJfQ09NUEFSQVRPUl9FUVVBTBABEh8KG05VTUJFUl9DT01QQVJBVE9SX05PVF9FUVVBTBACEiIKHk5VTUJFUl9DT01QQVJBVE9SX0dSRUFURVJfVEhBThADEisKJ05VTUJFUl9DT01QQVJBVE9SX0dSRUFURVJfVEhBTl9PUl9FUVVBTBAEEh8KG05VTUJFUl9DT01QQVJBVE9SX0xFU1NfVEhBThAFEigKJE5VTUJFUl9DT01QQVJBVE9SX0xFU1NfVEhBTl9PUl9FUVVBTBAGKpEDChBTdHJpbmdDb21wYXJhdG9yEiEKHVNUUklOR19DT01QQVJBVE9SX1VOU1BFQ0lGSUVEEAASHgoaU1RSSU5HX0NPTVBBUkFUT1JfQ09OVEFJTlMQARIiCh5TVFJJTkdfQ09NUEFSQVRPUl9OT1RfQ09OVEFJTlMQAhIbChdTVFJJTkdfQ09NUEFSQVRPUl9FUVVBTBADEh8KG1NUUklOR19DT01QQVJBVE9SX05PVF9FUVVBTBAEEhsKF1NUUklOR19DT01QQVJBVE9SX0VNUFRZEAUSHwobU1RSSU5HX0NPTVBBUkFUT1JfTk9UX0VNUFRZEAYSIgoeU1RSSU5HX0NPTVBBUkFUT1JfR1JFQVRFUl9USEFOEAcSKwonU1RSSU5HX0NPTVBBUkFUT1JfR1JFQVRFUl9USEFOX09SX0VRVUFMEAgSHwobU1RSSU5HX0NPTVBBUkFUT1JfTEVTU19USEFOEAkSKAokU1RSSU5HX0NPTVBBUkFUT1JfTEVTU19USEFOX09SX0VRVUFMEAoqtwEKEFJlY29yZENvbXBhcmF0b3ISIQodUkVDT1JEX0NPTVBBUkFUT1JfVU5TUEVDSUZJRUQQABIbChdSRUNPUkRfQ09NUEFSQVRPUl9FUVVBTBABEh8KG1JFQ09SRF9DT01QQVJBVE9SX05PVF9FUVVBTBACEh4KGlJFQ09SRF9DT01QQVJBVE9SX0NPTlRBSU5TEAMSIgoeUkVDT1JEX0NPTVBBUkFUT1JfTk9UX0NPTlRBSU5TEARCU1pRZ2l0aHViLmNvbS9vcGVuc3RhdHVzaHEvb3BlbnN0YXR1cy9wYWNrYWdlcy9wcm90by9vcGVuc3RhdHVzL21vbml0b3IvdjE7bW9uaXRvcnYxYgZwcm90bzM", [file_buf_validate_validate], );
/** * StatusCodeAssertion defines an assertion for HTTP status codes. * * @generated from message openstatus.monitor.v1.StatusCodeAssertion */export type StatusCodeAssertion = & Message<"openstatus.monitor.v1.StatusCodeAssertion"> & { /** * Target status code to compare against (100-599). * * @generated from field: int64 target = 1; */ target: bigint;
/** * Comparison operation (required, must not be UNSPECIFIED). * * @generated from field: openstatus.monitor.v1.NumberComparator comparator = 2; */ comparator: NumberComparator; };
/** * Describes the message openstatus.monitor.v1.StatusCodeAssertion. * Use `create(StatusCodeAssertionSchema)` to create a new message. */export const StatusCodeAssertionSchema: GenMessage< StatusCodeAssertion> = /*@__PURE__*/ messageDesc(file_openstatus_monitor_v1_assertions, 0);
/** * BodyAssertion defines an assertion for response body content. * * @generated from message openstatus.monitor.v1.BodyAssertion */export type BodyAssertion = Message<"openstatus.monitor.v1.BodyAssertion"> & { /** * Target value to compare against. * * @generated from field: string target = 1; */ target: string;
/** * Comparison operation (required, must not be UNSPECIFIED). * * @generated from field: openstatus.monitor.v1.StringComparator comparator = 2; */ comparator: StringComparator;};
/** * Describes the message openstatus.monitor.v1.BodyAssertion. * Use `create(BodyAssertionSchema)` to create a new message. */export const BodyAssertionSchema: GenMessage<BodyAssertion> = /*@__PURE__*/ messageDesc(file_openstatus_monitor_v1_assertions, 1);
/** * HeaderAssertion defines an assertion for response headers. * * @generated from message openstatus.monitor.v1.HeaderAssertion */export type HeaderAssertion = & Message<"openstatus.monitor.v1.HeaderAssertion"> & { /** * Target value to compare against. * * @generated from field: string target = 1; */ target: string;
/** * Comparison operation (required, must not be UNSPECIFIED). * * @generated from field: openstatus.monitor.v1.StringComparator comparator = 2; */ comparator: StringComparator;
/** * Header key to check (required). * * @generated from field: string key = 3; */ key: string; };
/** * Describes the message openstatus.monitor.v1.HeaderAssertion. * Use `create(HeaderAssertionSchema)` to create a new message. */export const HeaderAssertionSchema: GenMessage<HeaderAssertion> = /*@__PURE__*/ messageDesc(file_openstatus_monitor_v1_assertions, 2);
/** * RecordAssertion defines an assertion for DNS records. * * @generated from message openstatus.monitor.v1.RecordAssertion */export type RecordAssertion = & Message<"openstatus.monitor.v1.RecordAssertion"> & { /** * DNS record type (e.g., "A", "AAAA", "CNAME", "MX", "TXT"). * * @generated from field: string record = 1; */ record: string;
/** * Comparison operation (required, must not be UNSPECIFIED). * * @generated from field: openstatus.monitor.v1.RecordComparator comparator = 2; */ comparator: RecordComparator;
/** * Target value to compare against. * * @generated from field: string target = 3; */ target: string; };
/** * Describes the message openstatus.monitor.v1.RecordAssertion. * Use `create(RecordAssertionSchema)` to create a new message. */export const RecordAssertionSchema: GenMessage<RecordAssertion> = /*@__PURE__*/ messageDesc(file_openstatus_monitor_v1_assertions, 3);
/** * NumberComparator defines comparison operations for numeric values. * * @generated from enum openstatus.monitor.v1.NumberComparator */export enum NumberComparator { /** * @generated from enum value: NUMBER_COMPARATOR_UNSPECIFIED = 0; */ UNSPECIFIED = 0,
/** * @generated from enum value: NUMBER_COMPARATOR_EQUAL = 1; */ EQUAL = 1,
/** * @generated from enum value: NUMBER_COMPARATOR_NOT_EQUAL = 2; */ NOT_EQUAL = 2,
/** * @generated from enum value: NUMBER_COMPARATOR_GREATER_THAN = 3; */ GREATER_THAN = 3,
/** * @generated from enum value: NUMBER_COMPARATOR_GREATER_THAN_OR_EQUAL = 4; */ GREATER_THAN_OR_EQUAL = 4,
/** * @generated from enum value: NUMBER_COMPARATOR_LESS_THAN = 5; */ LESS_THAN = 5,
/** * @generated from enum value: NUMBER_COMPARATOR_LESS_THAN_OR_EQUAL = 6; */ LESS_THAN_OR_EQUAL = 6,}
/** * Describes the enum openstatus.monitor.v1.NumberComparator. */export const NumberComparatorSchema: GenEnum<NumberComparator> = /*@__PURE__*/ enumDesc(file_openstatus_monitor_v1_assertions, 0);
/** * StringComparator defines comparison operations for string values. * * @generated from enum openstatus.monitor.v1.StringComparator */export enum StringComparator { /** * @generated from enum value: STRING_COMPARATOR_UNSPECIFIED = 0; */ UNSPECIFIED = 0,
/** * @generated from enum value: STRING_COMPARATOR_CONTAINS = 1; */ CONTAINS = 1,
/** * @generated from enum value: STRING_COMPARATOR_NOT_CONTAINS = 2; */ NOT_CONTAINS = 2,
/** * @generated from enum value: STRING_COMPARATOR_EQUAL = 3; */ EQUAL = 3,
/** * @generated from enum value: STRING_COMPARATOR_NOT_EQUAL = 4; */ NOT_EQUAL = 4,
/** * @generated from enum value: STRING_COMPARATOR_EMPTY = 5; */ EMPTY = 5,
/** * @generated from enum value: STRING_COMPARATOR_NOT_EMPTY = 6; */ NOT_EMPTY = 6,
/** * @generated from enum value: STRING_COMPARATOR_GREATER_THAN = 7; */ GREATER_THAN = 7,
/** * @generated from enum value: STRING_COMPARATOR_GREATER_THAN_OR_EQUAL = 8; */ GREATER_THAN_OR_EQUAL = 8,
/** * @generated from enum value: STRING_COMPARATOR_LESS_THAN = 9; */ LESS_THAN = 9,
/** * @generated from enum value: STRING_COMPARATOR_LESS_THAN_OR_EQUAL = 10; */ LESS_THAN_OR_EQUAL = 10,}
/** * Describes the enum openstatus.monitor.v1.StringComparator. */export const StringComparatorSchema: GenEnum<StringComparator> = /*@__PURE__*/ enumDesc(file_openstatus_monitor_v1_assertions, 1);
/** * RecordComparator defines comparison operations for DNS records. * * @generated from enum openstatus.monitor.v1.RecordComparator */export enum RecordComparator { /** * @generated from enum value: RECORD_COMPARATOR_UNSPECIFIED = 0; */ UNSPECIFIED = 0,
/** * @generated from enum value: RECORD_COMPARATOR_EQUAL = 1; */ EQUAL = 1,
/** * @generated from enum value: RECORD_COMPARATOR_NOT_EQUAL = 2; */ NOT_EQUAL = 2,
/** * @generated from enum value: RECORD_COMPARATOR_CONTAINS = 3; */ CONTAINS = 3,
/** * @generated from enum value: RECORD_COMPARATOR_NOT_CONTAINS = 4; */ NOT_CONTAINS = 4,}
/** * Describes the enum openstatus.monitor.v1.RecordComparator. */export const RecordComparatorSchema: GenEnum<RecordComparator> = /*@__PURE__*/ enumDesc(file_openstatus_monitor_v1_assertions, 2);