import type { GenEnum, GenFile, GenMessage } from "@bufbuild/protobuf/codegenv2"; import type { Message } from "@bufbuild/protobuf"; /** * Describes the file openstatus/monitor/v1/assertions.proto. */ export declare const file_openstatus_monitor_v1_assertions: GenFile; /** * 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 declare const StatusCodeAssertionSchema: GenMessage; /** * 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 declare const BodyAssertionSchema: GenMessage; /** * 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 declare const HeaderAssertionSchema: GenMessage; /** * 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 declare const RecordAssertionSchema: GenMessage; /** * NumberComparator defines comparison operations for numeric values. * * @generated from enum openstatus.monitor.v1.NumberComparator */ export declare 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 declare const NumberComparatorSchema: GenEnum; /** * StringComparator defines comparison operations for string values. * * @generated from enum openstatus.monitor.v1.StringComparator */ export declare 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 declare const StringComparatorSchema: GenEnum; /** * RecordComparator defines comparison operations for DNS records. * * @generated from enum openstatus.monitor.v1.RecordComparator */ export declare 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 declare const RecordComparatorSchema: GenEnum; //# sourceMappingURL=assertions_pb.d.ts.map