{"version":3,"file":"get-status-summary.cjs","names":["z","action"],"sources":["../../src/actions/get-status-summary.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 SnowflakeGetStatusSummaryInput = z.object({});\nconst SnowflakeGetStatusSummary_PageSchema = z.object({\n  id: z.string().describe(\"The ID of the page.\").nullable().optional(),\n  url: z.string().describe(\"The URL of the page.\").nullable().optional(),\n  name: z.string().describe(\"The name of the page.\").nullable().optional(),\n  time_zone: z.string().describe(\"The time zone of the page.\").nullable().optional(),\n  updated_at: z.string().describe(\"The timestamp of the last update.\").nullable().optional(),\n}).passthrough();\nconst SnowflakeGetStatusSummary_StatusSchema = z.object({\n  indicator: z.string().describe(\"The indicator of the status.\").nullable().optional(),\n  description: z.string().describe(\"The description of the status.\").nullable().optional(),\n}).passthrough();\nconst SnowflakeGetStatusSummary_IncidentUpdateSchema = z.object({\n  id: z.string().describe(\"The ID of the incident update.\").nullable().optional(),\n  body: z.string().describe(\"The body of the incident update.\").nullable().optional(),\n  status: z.string().describe(\"The status of the incident update.\").nullable().optional(),\n  created_at: z.string().describe(\"The timestamp of the incident update creation.\").nullable().optional(),\n  display_at: z.string().describe(\"The timestamp to display the incident update.\").nullable().optional(),\n  updated_at: z.string().describe(\"The timestamp of the last update.\").nullable().optional(),\n  incident_id: z.string().describe(\"The ID of the incident.\").nullable().optional(),\n}).passthrough();\nconst SnowflakeGetStatusSummary_IncidentSchema = z.object({\n  id: z.string().describe(\"The ID of the incident.\").nullable().optional(),\n  name: z.string().describe(\"The name of the incident.\").nullable().optional(),\n  impact: z.string().describe(\"The impact of the incident.\").nullable().optional(),\n  status: z.string().describe(\"The status of the incident.\").nullable().optional(),\n  page_id: z.string().describe(\"The ID of the page the incident belongs to.\").nullable().optional(),\n  shortlink: z.string().describe(\"The shortlink of the incident.\").nullable().optional(),\n  created_at: z.string().describe(\"The timestamp of the incident creation.\").nullable().optional(),\n  updated_at: z.string().describe(\"The timestamp of the last update.\").nullable().optional(),\n  resolved_at: z.string().describe(\"The timestamp of the incident resolution.\").nullable().optional(),\n  monitoring_at: z.string().describe(\"The timestamp of the monitoring start.\").nullable().optional(),\n  incident_updates: z.array(SnowflakeGetStatusSummary_IncidentUpdateSchema).default([]).describe(\"A list of incident updates.\").nullable().optional(),\n}).passthrough();\nconst SnowflakeGetStatusSummary_ComponentSchema = z.object({\n  id: z.string().describe(\"The ID of the component.\").nullable().optional(),\n  name: z.string().describe(\"The name of the component.\").nullable().optional(),\n  group: z.boolean().describe(\"Whether this component is a group containing other components.\").nullable().optional(),\n  status: z.string().describe(\"The status of the component.\").nullable().optional(),\n  page_id: z.string().describe(\"The ID of the page the component belongs to.\").nullable().optional(),\n  group_id: z.string().describe(\"The ID of the group this component belongs to.\").nullable().optional(),\n  position: z.number().int().describe(\"The position of the component.\").nullable().optional(),\n  showcase: z.boolean().describe(\"Whether the component is showcased on the status page.\").nullable().optional(),\n  components: z.array(z.string()).describe(\"List of component IDs that belong to this group (if this is a group component).\").nullable().optional(),\n  created_at: z.string().describe(\"The timestamp of the component creation.\").nullable().optional(),\n  start_date: z.string().describe(\"The start date of the component.\").nullable().optional(),\n  updated_at: z.string().describe(\"The timestamp of the last update.\").nullable().optional(),\n  description: z.string().describe(\"The description of the component.\").nullable().optional(),\n  only_show_if_degraded: z.boolean().describe(\"Whether to only show this component if it's degraded.\").nullable().optional(),\n}).passthrough();\nconst SnowflakeGetStatusSummary_ScheduledMaintenanceSchema = z.object({\n  id: z.string().describe(\"The ID of the scheduled maintenance.\").nullable().optional(),\n  name: z.string().describe(\"The name of the scheduled maintenance.\").nullable().optional(),\n  impact: z.string().describe(\"The impact of the scheduled maintenance.\").nullable().optional(),\n  status: z.string().describe(\"The status of the scheduled maintenance.\").nullable().optional(),\n  page_id: z.string().describe(\"The ID of the page the scheduled maintenance belongs to.\").nullable().optional(),\n  shortlink: z.string().describe(\"The shortlink of the scheduled maintenance.\").nullable().optional(),\n  created_at: z.string().describe(\"The timestamp of the scheduled maintenance creation.\").nullable().optional(),\n  updated_at: z.string().describe(\"The timestamp of the last update.\").nullable().optional(),\n  resolved_at: z.string().describe(\"The timestamp of the scheduled maintenance 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 start.\").nullable().optional(),\n  scheduled_until: z.string().describe(\"The timestamp of the scheduled maintenance end.\").nullable().optional(),\n  incident_updates: z.array(SnowflakeGetStatusSummary_IncidentUpdateSchema).default([]).describe(\"A list of incident updates.\").nullable().optional(),\n}).passthrough();\nexport const SnowflakeGetStatusSummaryOutput = z.object({\n  page: SnowflakeGetStatusSummary_PageSchema.nullable().optional(),\n  status: SnowflakeGetStatusSummary_StatusSchema.nullable().optional(),\n  incidents: z.array(SnowflakeGetStatusSummary_IncidentSchema).default([]).describe(\"A list of incidents.\").nullable().optional(),\n  components: z.array(SnowflakeGetStatusSummary_ComponentSchema).default([]).describe(\"A list of components.\").nullable().optional(),\n  scheduled_maintenances: z.array(SnowflakeGetStatusSummary_ScheduledMaintenanceSchema).default([]).describe(\"A list of scheduled maintenances.\").nullable().optional(),\n}).passthrough();\n\nexport const snowflakeGetStatusSummary: AppAction<\n  typeof SnowflakeGetStatusSummaryInput,\n  typeof SnowflakeGetStatusSummaryOutput,\n  typeof snowflake.credential\n> = action(\"SNOWFLAKE_GET_STATUS_SUMMARY\", {\n  slug: \"snowflake-get-status-summary\",\n  name: \"Get Status Summary\",\n  description: \"Retrieves the current status summary from Snowflake's public status page (status.snowflake.com). Returns overall system status, operational status of all regional components (AWS, Azure, GCP regions), any unresolved incidents, and upcoming or in-progress scheduled maintenances. This is a public endpoint that provides global Snowflake service status, not account-specific information.\",\n  input: SnowflakeGetStatusSummaryInput,\n  output: SnowflakeGetStatusSummaryOutput,\n});\n"],"mappings":";;;;AAMA,MAAa,iCAAiCA,IAAAA,EAAE,OAAO,CAAC,CAAC;AACzD,MAAM,uCAAuCA,IAAAA,EAAE,OAAO;CACpD,IAAIA,IAAAA,EAAE,OAAO,CAAC,CAAC,SAAS,qBAAqB,CAAC,CAAC,SAAS,CAAC,CAAC,SAAS;CACnE,KAAKA,IAAAA,EAAE,OAAO,CAAC,CAAC,SAAS,sBAAsB,CAAC,CAAC,SAAS,CAAC,CAAC,SAAS;CACrE,MAAMA,IAAAA,EAAE,OAAO,CAAC,CAAC,SAAS,uBAAuB,CAAC,CAAC,SAAS,CAAC,CAAC,SAAS;CACvE,WAAWA,IAAAA,EAAE,OAAO,CAAC,CAAC,SAAS,4BAA4B,CAAC,CAAC,SAAS,CAAC,CAAC,SAAS;CACjF,YAAYA,IAAAA,EAAE,OAAO,CAAC,CAAC,SAAS,mCAAmC,CAAC,CAAC,SAAS,CAAC,CAAC,SAAS;AAC3F,CAAC,CAAC,CAAC,YAAY;AACf,MAAM,yCAAyCA,IAAAA,EAAE,OAAO;CACtD,WAAWA,IAAAA,EAAE,OAAO,CAAC,CAAC,SAAS,8BAA8B,CAAC,CAAC,SAAS,CAAC,CAAC,SAAS;CACnF,aAAaA,IAAAA,EAAE,OAAO,CAAC,CAAC,SAAS,gCAAgC,CAAC,CAAC,SAAS,CAAC,CAAC,SAAS;AACzF,CAAC,CAAC,CAAC,YAAY;AACf,MAAM,iDAAiDA,IAAAA,EAAE,OAAO;CAC9D,IAAIA,IAAAA,EAAE,OAAO,CAAC,CAAC,SAAS,gCAAgC,CAAC,CAAC,SAAS,CAAC,CAAC,SAAS;CAC9E,MAAMA,IAAAA,EAAE,OAAO,CAAC,CAAC,SAAS,kCAAkC,CAAC,CAAC,SAAS,CAAC,CAAC,SAAS;CAClF,QAAQA,IAAAA,EAAE,OAAO,CAAC,CAAC,SAAS,oCAAoC,CAAC,CAAC,SAAS,CAAC,CAAC,SAAS;CACtF,YAAYA,IAAAA,EAAE,OAAO,CAAC,CAAC,SAAS,gDAAgD,CAAC,CAAC,SAAS,CAAC,CAAC,SAAS;CACtG,YAAYA,IAAAA,EAAE,OAAO,CAAC,CAAC,SAAS,+CAA+C,CAAC,CAAC,SAAS,CAAC,CAAC,SAAS;CACrG,YAAYA,IAAAA,EAAE,OAAO,CAAC,CAAC,SAAS,mCAAmC,CAAC,CAAC,SAAS,CAAC,CAAC,SAAS;CACzF,aAAaA,IAAAA,EAAE,OAAO,CAAC,CAAC,SAAS,yBAAyB,CAAC,CAAC,SAAS,CAAC,CAAC,SAAS;AAClF,CAAC,CAAC,CAAC,YAAY;AACf,MAAM,2CAA2CA,IAAAA,EAAE,OAAO;CACxD,IAAIA,IAAAA,EAAE,OAAO,CAAC,CAAC,SAAS,yBAAyB,CAAC,CAAC,SAAS,CAAC,CAAC,SAAS;CACvE,MAAMA,IAAAA,EAAE,OAAO,CAAC,CAAC,SAAS,2BAA2B,CAAC,CAAC,SAAS,CAAC,CAAC,SAAS;CAC3E,QAAQA,IAAAA,EAAE,OAAO,CAAC,CAAC,SAAS,6BAA6B,CAAC,CAAC,SAAS,CAAC,CAAC,SAAS;CAC/E,QAAQA,IAAAA,EAAE,OAAO,CAAC,CAAC,SAAS,6BAA6B,CAAC,CAAC,SAAS,CAAC,CAAC,SAAS;CAC/E,SAASA,IAAAA,EAAE,OAAO,CAAC,CAAC,SAAS,6CAA6C,CAAC,CAAC,SAAS,CAAC,CAAC,SAAS;CAChG,WAAWA,IAAAA,EAAE,OAAO,CAAC,CAAC,SAAS,gCAAgC,CAAC,CAAC,SAAS,CAAC,CAAC,SAAS;CACrF,YAAYA,IAAAA,EAAE,OAAO,CAAC,CAAC,SAAS,yCAAyC,CAAC,CAAC,SAAS,CAAC,CAAC,SAAS;CAC/F,YAAYA,IAAAA,EAAE,OAAO,CAAC,CAAC,SAAS,mCAAmC,CAAC,CAAC,SAAS,CAAC,CAAC,SAAS;CACzF,aAAaA,IAAAA,EAAE,OAAO,CAAC,CAAC,SAAS,2CAA2C,CAAC,CAAC,SAAS,CAAC,CAAC,SAAS;CAClG,eAAeA,IAAAA,EAAE,OAAO,CAAC,CAAC,SAAS,wCAAwC,CAAC,CAAC,SAAS,CAAC,CAAC,SAAS;CACjG,kBAAkBA,IAAAA,EAAE,MAAM,8CAA8C,CAAC,CAAC,QAAQ,CAAC,CAAC,CAAC,CAAC,SAAS,6BAA6B,CAAC,CAAC,SAAS,CAAC,CAAC,SAAS;AACpJ,CAAC,CAAC,CAAC,YAAY;AACf,MAAM,4CAA4CA,IAAAA,EAAE,OAAO;CACzD,IAAIA,IAAAA,EAAE,OAAO,CAAC,CAAC,SAAS,0BAA0B,CAAC,CAAC,SAAS,CAAC,CAAC,SAAS;CACxE,MAAMA,IAAAA,EAAE,OAAO,CAAC,CAAC,SAAS,4BAA4B,CAAC,CAAC,SAAS,CAAC,CAAC,SAAS;CAC5E,OAAOA,IAAAA,EAAE,QAAQ,CAAC,CAAC,SAAS,gEAAgE,CAAC,CAAC,SAAS,CAAC,CAAC,SAAS;CAClH,QAAQA,IAAAA,EAAE,OAAO,CAAC,CAAC,SAAS,8BAA8B,CAAC,CAAC,SAAS,CAAC,CAAC,SAAS;CAChF,SAASA,IAAAA,EAAE,OAAO,CAAC,CAAC,SAAS,8CAA8C,CAAC,CAAC,SAAS,CAAC,CAAC,SAAS;CACjG,UAAUA,IAAAA,EAAE,OAAO,CAAC,CAAC,SAAS,gDAAgD,CAAC,CAAC,SAAS,CAAC,CAAC,SAAS;CACpG,UAAUA,IAAAA,EAAE,OAAO,CAAC,CAAC,IAAI,CAAC,CAAC,SAAS,gCAAgC,CAAC,CAAC,SAAS,CAAC,CAAC,SAAS;CAC1F,UAAUA,IAAAA,EAAE,QAAQ,CAAC,CAAC,SAAS,wDAAwD,CAAC,CAAC,SAAS,CAAC,CAAC,SAAS;CAC7G,YAAYA,IAAAA,EAAE,MAAMA,IAAAA,EAAE,OAAO,CAAC,CAAC,CAAC,SAAS,iFAAiF,CAAC,CAAC,SAAS,CAAC,CAAC,SAAS;CAChJ,YAAYA,IAAAA,EAAE,OAAO,CAAC,CAAC,SAAS,0CAA0C,CAAC,CAAC,SAAS,CAAC,CAAC,SAAS;CAChG,YAAYA,IAAAA,EAAE,OAAO,CAAC,CAAC,SAAS,kCAAkC,CAAC,CAAC,SAAS,CAAC,CAAC,SAAS;CACxF,YAAYA,IAAAA,EAAE,OAAO,CAAC,CAAC,SAAS,mCAAmC,CAAC,CAAC,SAAS,CAAC,CAAC,SAAS;CACzF,aAAaA,IAAAA,EAAE,OAAO,CAAC,CAAC,SAAS,mCAAmC,CAAC,CAAC,SAAS,CAAC,CAAC,SAAS;CAC1F,uBAAuBA,IAAAA,EAAE,QAAQ,CAAC,CAAC,SAAS,uDAAuD,CAAC,CAAC,SAAS,CAAC,CAAC,SAAS;AAC3H,CAAC,CAAC,CAAC,YAAY;AACf,MAAM,uDAAuDA,IAAAA,EAAE,OAAO;CACpE,IAAIA,IAAAA,EAAE,OAAO,CAAC,CAAC,SAAS,sCAAsC,CAAC,CAAC,SAAS,CAAC,CAAC,SAAS;CACpF,MAAMA,IAAAA,EAAE,OAAO,CAAC,CAAC,SAAS,wCAAwC,CAAC,CAAC,SAAS,CAAC,CAAC,SAAS;CACxF,QAAQA,IAAAA,EAAE,OAAO,CAAC,CAAC,SAAS,0CAA0C,CAAC,CAAC,SAAS,CAAC,CAAC,SAAS;CAC5F,QAAQA,IAAAA,EAAE,OAAO,CAAC,CAAC,SAAS,0CAA0C,CAAC,CAAC,SAAS,CAAC,CAAC,SAAS;CAC5F,SAASA,IAAAA,EAAE,OAAO,CAAC,CAAC,SAAS,0DAA0D,CAAC,CAAC,SAAS,CAAC,CAAC,SAAS;CAC7G,WAAWA,IAAAA,EAAE,OAAO,CAAC,CAAC,SAAS,6CAA6C,CAAC,CAAC,SAAS,CAAC,CAAC,SAAS;CAClG,YAAYA,IAAAA,EAAE,OAAO,CAAC,CAAC,SAAS,sDAAsD,CAAC,CAAC,SAAS,CAAC,CAAC,SAAS;CAC5G,YAAYA,IAAAA,EAAE,OAAO,CAAC,CAAC,SAAS,mCAAmC,CAAC,CAAC,SAAS,CAAC,CAAC,SAAS;CACzF,aAAaA,IAAAA,EAAE,OAAO,CAAC,CAAC,SAAS,wDAAwD,CAAC,CAAC,SAAS,CAAC,CAAC,SAAS;CAC/G,eAAeA,IAAAA,EAAE,OAAO,CAAC,CAAC,SAAS,wCAAwC,CAAC,CAAC,SAAS,CAAC,CAAC,SAAS;CACjG,eAAeA,IAAAA,EAAE,OAAO,CAAC,CAAC,SAAS,mDAAmD,CAAC,CAAC,SAAS,CAAC,CAAC,SAAS;CAC5G,iBAAiBA,IAAAA,EAAE,OAAO,CAAC,CAAC,SAAS,iDAAiD,CAAC,CAAC,SAAS,CAAC,CAAC,SAAS;CAC5G,kBAAkBA,IAAAA,EAAE,MAAM,8CAA8C,CAAC,CAAC,QAAQ,CAAC,CAAC,CAAC,CAAC,SAAS,6BAA6B,CAAC,CAAC,SAAS,CAAC,CAAC,SAAS;AACpJ,CAAC,CAAC,CAAC,YAAY;AACf,MAAa,kCAAkCA,IAAAA,EAAE,OAAO;CACtD,MAAM,qCAAqC,SAAS,CAAC,CAAC,SAAS;CAC/D,QAAQ,uCAAuC,SAAS,CAAC,CAAC,SAAS;CACnE,WAAWA,IAAAA,EAAE,MAAM,wCAAwC,CAAC,CAAC,QAAQ,CAAC,CAAC,CAAC,CAAC,SAAS,sBAAsB,CAAC,CAAC,SAAS,CAAC,CAAC,SAAS;CAC9H,YAAYA,IAAAA,EAAE,MAAM,yCAAyC,CAAC,CAAC,QAAQ,CAAC,CAAC,CAAC,CAAC,SAAS,uBAAuB,CAAC,CAAC,SAAS,CAAC,CAAC,SAAS;CACjI,wBAAwBA,IAAAA,EAAE,MAAM,oDAAoD,CAAC,CAAC,QAAQ,CAAC,CAAC,CAAC,CAAC,SAAS,mCAAmC,CAAC,CAAC,SAAS,CAAC,CAAC,SAAS;AACtK,CAAC,CAAC,CAAC,YAAY;AAEf,MAAa,4BAITC,eAAAA,OAAO,gCAAgC;CACzC,MAAM;CACN,MAAM;CACN,aAAa;CACb,OAAO;CACP,QAAQ;AACV,CAAC"}