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.
15 kB · 421 lines
TypeScript
at getMonitor
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422// @generated by protoc-gen-es v2.11.0 with parameter "target=ts,import_extension=ts"// @generated from file openstatus/maintenance/v1/service.proto (package openstatus.maintenance.v1, syntax proto3)/* eslint-disable */
import type { GenFile, GenMessage, GenService,} from "@bufbuild/protobuf/codegenv2";import { fileDesc, messageDesc, serviceDesc,} from "@bufbuild/protobuf/codegenv2";import { file_buf_validate_validate } from "../../../buf/validate/validate_pb.ts";import type { Maintenance, MaintenanceSummary } from "./maintenance_pb.ts";import { file_openstatus_maintenance_v1_maintenance } from "./maintenance_pb.ts";import type { Message } from "@bufbuild/protobuf";
/** * Describes the file openstatus/maintenance/v1/service.proto. */export const file_openstatus_maintenance_v1_service: GenFile = /*@__PURE__*/ fileDesc( "CidvcGVuc3RhdHVzL21haW50ZW5hbmNlL3YxL3NlcnZpY2UucHJvdG8SGW9wZW5zdGF0dXMubWFpbnRlbmFuY2UudjEi2QIKGENyZWF0ZU1haW50ZW5hbmNlUmVxdWVzdBIZCgV0aXRsZRgBIAEoCUIKukgHcgUQARiAAhIYCgdtZXNzYWdlGAIgASgJQge6SARyAhABElkKBGZyb20YAyABKAlCS7pISHJGMkReXGR7NH0tXGR7Mn0tXGR7Mn1UXGR7Mn06XGR7Mn06XGR7Mn0oXC5cZHsxLDl9KT8oWnxbKy1dXGR7Mn06XGR7Mn0pJBJXCgJ0bxgEIAEoCUJLukhIckYyRF5cZHs0fS1cZHsyfS1cZHsyfVRcZHsyfTpcZHsyfTpcZHsyfShcLlxkezEsOX0pPyhafFsrLV1cZHsyfTpcZHsyfSkkEhgKB3BhZ2VfaWQYBSABKAlCB7pIBHICEAESGgoScGFnZV9jb21wb25lbnRfaWRzGAYgAygJEhMKBm5vdGlmeRgHIAEoCEgAiAEBQgkKB19ub3RpZnkiWAoZQ3JlYXRlTWFpbnRlbmFuY2VSZXNwb25zZRI7CgttYWludGVuYW5jZRgBIAEoCzImLm9wZW5zdGF0dXMubWFpbnRlbmFuY2UudjEuTWFpbnRlbmFuY2UiLAoVR2V0TWFpbnRlbmFuY2VSZXF1ZXN0EhMKAmlkGAEgASgJQge6SARyAhABIlUKFkdldE1haW50ZW5hbmNlUmVzcG9uc2USOwoLbWFpbnRlbmFuY2UYASABKAsyJi5vcGVuc3RhdHVzLm1haW50ZW5hbmNlLnYxLk1haW50ZW5hbmNlIo0BChdMaXN0TWFpbnRlbmFuY2VzUmVxdWVzdBIdCgVsaW1pdBgBIAEoBUIJukgGGgQYZCgBSACIAQESHAoGb2Zmc2V0GAIgASgFQge6SAQaAigASAGIAQESFAoHcGFnZV9pZBgDIAEoCUgCiAEBQggKBl9saW1pdEIJCgdfb2Zmc2V0QgoKCF9wYWdlX2lkInMKGExpc3RNYWludGVuYW5jZXNSZXNwb25zZRJDCgxtYWludGVuYW5jZXMYASADKAsyLS5vcGVuc3RhdHVzLm1haW50ZW5hbmNlLnYxLk1haW50ZW5hbmNlU3VtbWFyeRISCgp0b3RhbF9zaXplGAIgASgFIocDChhVcGRhdGVNYWludGVuYW5jZVJlcXVlc3QSEwoCaWQYASABKAlCB7pIBHICEAESHgoFdGl0bGUYAiABKAlCCrpIB3IFEAEYgAJIAIgBARIUCgdtZXNzYWdlGAMgASgJSAGIAQESXgoEZnJvbRgEIAEoCUJLukhIckYyRF5cZHs0fS1cZHsyfS1cZHsyfVRcZHsyfTpcZHsyfTpcZHsyfShcLlxkezEsOX0pPyhafFsrLV1cZHsyfTpcZHsyfSkkSAKIAQESXAoCdG8YBSABKAlCS7pISHJGMkReXGR7NH0tXGR7Mn0tXGR7Mn1UXGR7Mn06XGR7Mn06XGR7Mn0oXC5cZHsxLDl9KT8oWnxbKy1dXGR7Mn06XGR7Mn0pJEgDiAEBEhQKB3BhZ2VfaWQYBiABKAlIBIgBARIaChJwYWdlX2NvbXBvbmVudF9pZHMYByADKAlCCAoGX3RpdGxlQgoKCF9tZXNzYWdlQgcKBV9mcm9tQgUKA190b0IKCghfcGFnZV9pZCJYChlVcGRhdGVNYWludGVuYW5jZVJlc3BvbnNlEjsKC21haW50ZW5hbmNlGAEgASgLMiYub3BlbnN0YXR1cy5tYWludGVuYW5jZS52MS5NYWludGVuYW5jZSIvChhEZWxldGVNYWludGVuYW5jZVJlcXVlc3QSEwoCaWQYASABKAlCB7pIBHICEAEiLAoZRGVsZXRlTWFpbnRlbmFuY2VSZXNwb25zZRIPCgdzdWNjZXNzGAEgASgIMogFChJNYWludGVuYW5jZVNlcnZpY2USfgoRQ3JlYXRlTWFpbnRlbmFuY2USMy5vcGVuc3RhdHVzLm1haW50ZW5hbmNlLnYxLkNyZWF0ZU1haW50ZW5hbmNlUmVxdWVzdBo0Lm9wZW5zdGF0dXMubWFpbnRlbmFuY2UudjEuQ3JlYXRlTWFpbnRlbmFuY2VSZXNwb25zZRJ1Cg5HZXRNYWludGVuYW5jZRIwLm9wZW5zdGF0dXMubWFpbnRlbmFuY2UudjEuR2V0TWFpbnRlbmFuY2VSZXF1ZXN0GjEub3BlbnN0YXR1cy5tYWludGVuYW5jZS52MS5HZXRNYWludGVuYW5jZVJlc3BvbnNlEnsKEExpc3RNYWludGVuYW5jZXMSMi5vcGVuc3RhdHVzLm1haW50ZW5hbmNlLnYxLkxpc3RNYWludGVuYW5jZXNSZXF1ZXN0GjMub3BlbnN0YXR1cy5tYWludGVuYW5jZS52MS5MaXN0TWFpbnRlbmFuY2VzUmVzcG9uc2USfgoRVXBkYXRlTWFpbnRlbmFuY2USMy5vcGVuc3RhdHVzLm1haW50ZW5hbmNlLnYxLlVwZGF0ZU1haW50ZW5hbmNlUmVxdWVzdBo0Lm9wZW5zdGF0dXMubWFpbnRlbmFuY2UudjEuVXBkYXRlTWFpbnRlbmFuY2VSZXNwb25zZRJ+ChFEZWxldGVNYWludGVuYW5jZRIzLm9wZW5zdGF0dXMubWFpbnRlbmFuY2UudjEuRGVsZXRlTWFpbnRlbmFuY2VSZXF1ZXN0GjQub3BlbnN0YXR1cy5tYWludGVuYW5jZS52MS5EZWxldGVNYWludGVuYW5jZVJlc3BvbnNlQltaWWdpdGh1Yi5jb20vb3BlbnN0YXR1c2hxL29wZW5zdGF0dXMvcGFja2FnZXMvcHJvdG8vb3BlbnN0YXR1cy9tYWludGVuYW5jZS92MTttYWludGVuYW5jZXYxYgZwcm90bzM", [file_buf_validate_validate, file_openstatus_maintenance_v1_maintenance], );
/** * @generated from message openstatus.maintenance.v1.CreateMaintenanceRequest */export type CreateMaintenanceRequest = & Message<"openstatus.maintenance.v1.CreateMaintenanceRequest"> & { /** * Title of the maintenance (required, 1-256 characters). * * @generated from field: string title = 1; */ title: string;
/** * Message describing the maintenance (required). * * @generated from field: string message = 2; */ message: string;
/** * Start time of the maintenance window (RFC 3339 format, required). * * @generated from field: string from = 3; */ from: string;
/** * End time of the maintenance window (RFC 3339 format, required). * * @generated from field: string to = 4; */ to: string;
/** * Page ID to associate with this maintenance (required). * * @generated from field: string page_id = 5; */ pageId: string;
/** * Page component IDs to associate with this maintenance (optional). * * @generated from field: repeated string page_component_ids = 6; */ pageComponentIds: string[];
/** * Whether to notify subscribers about this maintenance (optional, defaults to false). * * @generated from field: optional bool notify = 7; */ notify?: boolean; };
/** * Describes the message openstatus.maintenance.v1.CreateMaintenanceRequest. * Use `create(CreateMaintenanceRequestSchema)` to create a new message. */export const CreateMaintenanceRequestSchema: GenMessage< CreateMaintenanceRequest> = /*@__PURE__*/ messageDesc(file_openstatus_maintenance_v1_service, 0);
/** * @generated from message openstatus.maintenance.v1.CreateMaintenanceResponse */export type CreateMaintenanceResponse = & Message<"openstatus.maintenance.v1.CreateMaintenanceResponse"> & { /** * The created maintenance. * * @generated from field: openstatus.maintenance.v1.Maintenance maintenance = 1; */ maintenance?: Maintenance; };
/** * Describes the message openstatus.maintenance.v1.CreateMaintenanceResponse. * Use `create(CreateMaintenanceResponseSchema)` to create a new message. */export const CreateMaintenanceResponseSchema: GenMessage< CreateMaintenanceResponse> = /*@__PURE__*/ messageDesc(file_openstatus_maintenance_v1_service, 1);
/** * @generated from message openstatus.maintenance.v1.GetMaintenanceRequest */export type GetMaintenanceRequest = & Message<"openstatus.maintenance.v1.GetMaintenanceRequest"> & { /** * ID of the maintenance to retrieve (required). * * @generated from field: string id = 1; */ id: string; };
/** * Describes the message openstatus.maintenance.v1.GetMaintenanceRequest. * Use `create(GetMaintenanceRequestSchema)` to create a new message. */export const GetMaintenanceRequestSchema: GenMessage< GetMaintenanceRequest> = /*@__PURE__*/ messageDesc(file_openstatus_maintenance_v1_service, 2);
/** * @generated from message openstatus.maintenance.v1.GetMaintenanceResponse */export type GetMaintenanceResponse = & Message<"openstatus.maintenance.v1.GetMaintenanceResponse"> & { /** * The requested maintenance. * * @generated from field: openstatus.maintenance.v1.Maintenance maintenance = 1; */ maintenance?: Maintenance; };
/** * Describes the message openstatus.maintenance.v1.GetMaintenanceResponse. * Use `create(GetMaintenanceResponseSchema)` to create a new message. */export const GetMaintenanceResponseSchema: GenMessage< GetMaintenanceResponse> = /*@__PURE__*/ messageDesc(file_openstatus_maintenance_v1_service, 3);
/** * @generated from message openstatus.maintenance.v1.ListMaintenancesRequest */export type ListMaintenancesRequest = & Message<"openstatus.maintenance.v1.ListMaintenancesRequest"> & { /** * Maximum number of maintenances to return (1-100, defaults to 50). * * @generated from field: optional int32 limit = 1; */ limit?: number;
/** * Number of maintenances to skip for pagination (defaults to 0). * * @generated from field: optional int32 offset = 2; */ offset?: number;
/** * Filter by page ID (optional). * * @generated from field: optional string page_id = 3; */ pageId?: string; };
/** * Describes the message openstatus.maintenance.v1.ListMaintenancesRequest. * Use `create(ListMaintenancesRequestSchema)` to create a new message. */export const ListMaintenancesRequestSchema: GenMessage< ListMaintenancesRequest> = /*@__PURE__*/ messageDesc(file_openstatus_maintenance_v1_service, 4);
/** * @generated from message openstatus.maintenance.v1.ListMaintenancesResponse */export type ListMaintenancesResponse = & Message<"openstatus.maintenance.v1.ListMaintenancesResponse"> & { /** * List of maintenances. * * @generated from field: repeated openstatus.maintenance.v1.MaintenanceSummary maintenances = 1; */ maintenances: MaintenanceSummary[];
/** * Total number of maintenances matching the filter. * * @generated from field: int32 total_size = 2; */ totalSize: number; };
/** * Describes the message openstatus.maintenance.v1.ListMaintenancesResponse. * Use `create(ListMaintenancesResponseSchema)` to create a new message. */export const ListMaintenancesResponseSchema: GenMessage< ListMaintenancesResponse> = /*@__PURE__*/ messageDesc(file_openstatus_maintenance_v1_service, 5);
/** * @generated from message openstatus.maintenance.v1.UpdateMaintenanceRequest */export type UpdateMaintenanceRequest = & Message<"openstatus.maintenance.v1.UpdateMaintenanceRequest"> & { /** * ID of the maintenance to update (required). * * @generated from field: string id = 1; */ id: string;
/** * New title for the maintenance (optional). * * @generated from field: optional string title = 2; */ title?: string;
/** * New message for the maintenance (optional). * * @generated from field: optional string message = 3; */ message?: string;
/** * New start time (RFC 3339 format, optional). * * @generated from field: optional string from = 4; */ from?: string;
/** * New end time (RFC 3339 format, optional). * * @generated from field: optional string to = 5; */ to?: string;
/** * New page ID (optional). * * @generated from field: optional string page_id = 6; */ pageId?: string;
/** * New list of page component IDs (optional, replaces existing list). * * @generated from field: repeated string page_component_ids = 7; */ pageComponentIds: string[]; };
/** * Describes the message openstatus.maintenance.v1.UpdateMaintenanceRequest. * Use `create(UpdateMaintenanceRequestSchema)` to create a new message. */export const UpdateMaintenanceRequestSchema: GenMessage< UpdateMaintenanceRequest> = /*@__PURE__*/ messageDesc(file_openstatus_maintenance_v1_service, 6);
/** * @generated from message openstatus.maintenance.v1.UpdateMaintenanceResponse */export type UpdateMaintenanceResponse = & Message<"openstatus.maintenance.v1.UpdateMaintenanceResponse"> & { /** * The updated maintenance. * * @generated from field: openstatus.maintenance.v1.Maintenance maintenance = 1; */ maintenance?: Maintenance; };
/** * Describes the message openstatus.maintenance.v1.UpdateMaintenanceResponse. * Use `create(UpdateMaintenanceResponseSchema)` to create a new message. */export const UpdateMaintenanceResponseSchema: GenMessage< UpdateMaintenanceResponse> = /*@__PURE__*/ messageDesc(file_openstatus_maintenance_v1_service, 7);
/** * @generated from message openstatus.maintenance.v1.DeleteMaintenanceRequest */export type DeleteMaintenanceRequest = & Message<"openstatus.maintenance.v1.DeleteMaintenanceRequest"> & { /** * ID of the maintenance to delete (required). * * @generated from field: string id = 1; */ id: string; };
/** * Describes the message openstatus.maintenance.v1.DeleteMaintenanceRequest. * Use `create(DeleteMaintenanceRequestSchema)` to create a new message. */export const DeleteMaintenanceRequestSchema: GenMessage< DeleteMaintenanceRequest> = /*@__PURE__*/ messageDesc(file_openstatus_maintenance_v1_service, 8);
/** * @generated from message openstatus.maintenance.v1.DeleteMaintenanceResponse */export type DeleteMaintenanceResponse = & Message<"openstatus.maintenance.v1.DeleteMaintenanceResponse"> & { /** * Whether the deletion was successful. * * @generated from field: bool success = 1; */ success: boolean; };
/** * Describes the message openstatus.maintenance.v1.DeleteMaintenanceResponse. * Use `create(DeleteMaintenanceResponseSchema)` to create a new message. */export const DeleteMaintenanceResponseSchema: GenMessage< DeleteMaintenanceResponse> = /*@__PURE__*/ messageDesc(file_openstatus_maintenance_v1_service, 9);
/** * MaintenanceService provides CRUD operations for maintenance windows. * * @generated from service openstatus.maintenance.v1.MaintenanceService */export const MaintenanceService: GenService<{ /** * CreateMaintenance creates a new maintenance window. * * @generated from rpc openstatus.maintenance.v1.MaintenanceService.CreateMaintenance */ createMaintenance: { methodKind: "unary"; input: typeof CreateMaintenanceRequestSchema; output: typeof CreateMaintenanceResponseSchema; }; /** * GetMaintenance retrieves a specific maintenance window by ID. * * @generated from rpc openstatus.maintenance.v1.MaintenanceService.GetMaintenance */ getMaintenance: { methodKind: "unary"; input: typeof GetMaintenanceRequestSchema; output: typeof GetMaintenanceResponseSchema; }; /** * ListMaintenances returns all maintenance windows for the workspace. * * @generated from rpc openstatus.maintenance.v1.MaintenanceService.ListMaintenances */ listMaintenances: { methodKind: "unary"; input: typeof ListMaintenancesRequestSchema; output: typeof ListMaintenancesResponseSchema; }; /** * UpdateMaintenance updates a maintenance window. * * @generated from rpc openstatus.maintenance.v1.MaintenanceService.UpdateMaintenance */ updateMaintenance: { methodKind: "unary"; input: typeof UpdateMaintenanceRequestSchema; output: typeof UpdateMaintenanceResponseSchema; }; /** * DeleteMaintenance removes a maintenance window. * * @generated from rpc openstatus.maintenance.v1.MaintenanceService.DeleteMaintenance */ deleteMaintenance: { methodKind: "unary"; input: typeof DeleteMaintenanceRequestSchema; output: typeof DeleteMaintenanceResponseSchema; };}> = /*@__PURE__*/ serviceDesc(file_openstatus_maintenance_v1_service, 0);