{"version":3,"file":"get-all-scheduled-maintenances.cjs","names":["z","action"],"sources":["../../src/actions/get-all-scheduled-maintenances.ts"],"sourcesContent":["import type { AppAction } from \"@keystrokehq/keystroke/app\";\nimport { z } from \"zod\";\n\nimport { action } from \"../action\";\nimport { snowflake } from \"../app\";\n\nexport const SnowflakeGetAllScheduledMaintenancesInput = z.object({});\nconst SnowflakeGetAllScheduledMaintenances_PageSchema = z.object({\n  id: z.string().describe(\"The ID of the page.\").nullable(),\n  url: z.string().describe(\"The URL of the page.\").nullable(),\n  name: z.string().describe(\"The name of the page.\").nullable(),\n  time_zone: z.string().describe(\"The time zone of the page.\").nullable(),\n  updated_at: z.string().describe(\"The timestamp of the last update.\").nullable(),\n}).passthrough();\nconst SnowflakeGetAllScheduledMaintenances_AffectedComponentSchema = z.object({\n  code: z.string().describe(\"The code of the affected component.\").nullable(),\n  name: z.string().describe(\"The name of the affected component.\").nullable(),\n  new_status: z.string().describe(\"The new status of the component.\").nullable(),\n  old_status: z.string().describe(\"The previous status of the component.\").nullable(),\n}).passthrough();\nconst SnowflakeGetAllScheduledMaintenances_IncidentUpdateSchema = z.object({\n  id: z.string().describe(\"The ID of the incident update.\").nullable(),\n  body: z.string().describe(\"The body of the incident update.\").nullable(),\n  status: z.string().describe(\"The status of the incident update.\").nullable(),\n  tweet_id: z.string().describe(\"Twitter tweet ID if posted.\").nullable().optional(),\n  created_at: z.string().describe(\"The timestamp of the incident update creation.\").nullable(),\n  display_at: z.string().describe(\"The timestamp to display the incident update.\").nullable(),\n  updated_at: z.string().describe(\"The timestamp of the last update.\").nullable(),\n  incident_id: z.string().describe(\"The ID of the incident.\").nullable(),\n  custom_tweet: z.string().describe(\"Custom tweet text if available.\").nullable().optional(),\n  affected_components: z.array(SnowflakeGetAllScheduledMaintenances_AffectedComponentSchema).describe(\"List of affected components with their status changes.\").nullable().optional(),\n  deliver_notifications: z.boolean().default(false).describe(\"Whether notifications were delivered for this update.\").nullable().optional(),\n}).passthrough();\nconst SnowflakeGetAllScheduledMaintenances_ScheduledMaintenanceSchema = z.object({\n  id: z.string().describe(\"The ID of the scheduled maintenance.\").nullable(),\n  name: z.string().describe(\"The name of the scheduled maintenance.\").nullable(),\n  impact: z.string().describe(\"The impact of the scheduled maintenance.\").nullable(),\n  status: z.string().describe(\"The status of the scheduled maintenance.\").nullable(),\n  page_id: z.string().describe(\"The ID of the page.\").nullable(),\n  shortlink: z.string().describe(\"The shortlink of the scheduled maintenance.\").nullable(),\n  created_at: z.string().describe(\"The timestamp of the scheduled maintenance creation.\").nullable(),\n  started_at: z.string().describe(\"The timestamp when the maintenance actually started.\").nullable().optional(),\n  updated_at: z.string().describe(\"The timestamp of the last update.\").nullable(),\n  resolved_at: z.string().describe(\"The timestamp of the resolution.\").nullable().optional(),\n  monitoring_at: z.string().describe(\"The timestamp of the monitoring start.\").nullable().optional(),\n  scheduled_for: z.string().describe(\"The timestamp of the scheduled maintenance.\").nullable().optional(),\n  scheduled_until: z.string().describe(\"The timestamp of the scheduled maintenance end.\").nullable().optional(),\n  incident_updates: z.array(SnowflakeGetAllScheduledMaintenances_IncidentUpdateSchema).describe(\"A list of incident updates.\"),\n}).passthrough();\nexport const SnowflakeGetAllScheduledMaintenancesOutput = z.object({\n  page: SnowflakeGetAllScheduledMaintenances_PageSchema.nullable(),\n  scheduled_maintenances: z.array(SnowflakeGetAllScheduledMaintenances_ScheduledMaintenanceSchema).describe(\"A list of scheduled maintenances.\"),\n}).passthrough();\n\nexport const snowflakeGetAllScheduledMaintenances: AppAction<\n  typeof SnowflakeGetAllScheduledMaintenancesInput,\n  typeof SnowflakeGetAllScheduledMaintenancesOutput,\n  typeof snowflake.credential\n> = action(\"SNOWFLAKE_GET_ALL_SCHEDULED_MAINTENANCES\", {\n  slug: \"snowflake-get-all-scheduled-maintenances\",\n  name: \"Get All Scheduled Maintenances\",\n  description: \"Retrieves a list of the 50 most recent scheduled maintenances, including those in the Completed state.\",\n  input: SnowflakeGetAllScheduledMaintenancesInput,\n  output: SnowflakeGetAllScheduledMaintenancesOutput,\n});\n"],"mappings":"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"}