{"version":3,"file":"get-project-upgrade-status.mjs","names":[],"sources":["../../src/actions/get-project-upgrade-status.ts"],"sourcesContent":["import type { AppAction } from \"@keystrokehq/keystroke/app\";\nimport { z } from \"zod\";\n\nimport { action } from \"../action\";\nimport { supabase } from \"../app\";\n\nexport const SupabaseGetProjectUpgradeStatusInput = z.object({\n  ref: z.string().describe(\"The unique reference ID of the Supabase project.\"),\n}).describe(\"Request schema for `GetProjectUpgradeStatus`\");\nconst SupabaseGetProjectUpgradeStatus_ErrorSchema = z.enum([\"1_upgraded_instance_launch_failed\", \"2_volume_detachchment_from_upgraded_instance_failed\", \"3_volume_attachment_to_original_instance_failed\", \"4_data_upgrade_initiation_failed\", \"5_data_upgrade_completion_failed\", \"6_volume_detachchment_from_original_instance_failed\", \"7_volume_attachment_to_upgraded_instance_failed\", \"8_upgrade_completion_failed\", \"9_post_physical_backup_failed\"]);\nconst SupabaseGetProjectUpgradeStatus_StatusSchema = z.union([z.literal(0), z.literal(1), z.literal(2)]);\nconst SupabaseGetProjectUpgradeStatus_ProgressSchema = z.enum([\"0_requested\", \"1_started\", \"2_launched_upgraded_instance\", \"3_detached_volume_from_upgraded_instance\", \"4_attached_volume_to_original_instance\", \"5_initiated_data_upgrade\", \"6_completed_data_upgrade\", \"7_detached_volume_from_original_instance\", \"8_attached_volume_to_upgraded_instance\", \"9_completed_upgrade\", \"10_completed_post_physical_backup\"]);\nconst SupabaseGetProjectUpgradeStatus_DatabaseUpgradeStatusSchema = z.object({\n  error: SupabaseGetProjectUpgradeStatus_ErrorSchema.nullable().optional(),\n  status: SupabaseGetProjectUpgradeStatus_StatusSchema.nullable(),\n  progress: SupabaseGetProjectUpgradeStatus_ProgressSchema.nullable(),\n  initiated_at: z.string().describe(\"Timestamp when the upgrade process was initiated.\").nullable(),\n  target_version: z.number().int().describe(\"Target Postgres version for the upgrade (e.g., 14).\").nullable(),\n  latest_status_at: z.string().describe(\"Timestamp of the most recent status update for the upgrade.\").nullable(),\n}).passthrough();\nexport const SupabaseGetProjectUpgradeStatusOutput = z.object({\n  databaseUpgradeStatus: SupabaseGetProjectUpgradeStatus_DatabaseUpgradeStatusSchema.nullable().optional(),\n}).passthrough().describe(\"Response schema for `GetProjectUpgradeStatus`\");\n\nexport const supabaseGetProjectUpgradeStatus: AppAction<\n  typeof SupabaseGetProjectUpgradeStatusInput,\n  typeof SupabaseGetProjectUpgradeStatusOutput,\n  typeof supabase.credential\n> = action(\"SUPABASE_GET_PROJECT_UPGRADE_STATUS\", {\n  slug: \"supabase-get-project-upgrade-status\",\n  name: \"Get project upgrade status\",\n  description: \"Retrieves the latest status of a Supabase project's database upgrade for monitoring purposes; does not initiate or modify upgrades.\",\n  input: SupabaseGetProjectUpgradeStatusInput,\n  output: SupabaseGetProjectUpgradeStatusOutput,\n});\n"],"mappings":";;;;AAMA,MAAa,uCAAuC,EAAE,OAAO,EAC3D,KAAK,EAAE,OAAO,CAAC,CAAC,SAAS,kDAAkD,EAC7E,CAAC,CAAC,CAAC,SAAS,8CAA8C;AAC1D,MAAM,8CAA8C,EAAE,KAAK;CAAC;CAAqC;CAAuD;CAAmD;CAAoC;CAAoC;CAAuD;CAAmD;CAA+B;AAA+B,CAAC;AAC5b,MAAM,+CAA+C,EAAE,MAAM;CAAC,EAAE,QAAQ,CAAC;CAAG,EAAE,QAAQ,CAAC;CAAG,EAAE,QAAQ,CAAC;AAAC,CAAC;AACvG,MAAM,iDAAiD,EAAE,KAAK;CAAC;CAAe;CAAa;CAAgC;CAA4C;CAA0C;CAA4B;CAA4B;CAA4C;CAA0C;CAAuB;AAAmC,CAAC;AAC1Z,MAAM,8DAA8D,EAAE,OAAO;CAC3E,OAAO,4CAA4C,SAAS,CAAC,CAAC,SAAS;CACvE,QAAQ,6CAA6C,SAAS;CAC9D,UAAU,+CAA+C,SAAS;CAClE,cAAc,EAAE,OAAO,CAAC,CAAC,SAAS,mDAAmD,CAAC,CAAC,SAAS;CAChG,gBAAgB,EAAE,OAAO,CAAC,CAAC,IAAI,CAAC,CAAC,SAAS,qDAAqD,CAAC,CAAC,SAAS;CAC1G,kBAAkB,EAAE,OAAO,CAAC,CAAC,SAAS,6DAA6D,CAAC,CAAC,SAAS;AAChH,CAAC,CAAC,CAAC,YAAY;AAKf,MAAa,kCAIT,OAAO,uCAAuC;CAChD,MAAM;CACN,MAAM;CACN,aAAa;CACb,OAAO;CACP,QAbmD,EAAE,OAAO,EAC5D,uBAAuB,4DAA4D,SAAS,CAAC,CAAC,SAAS,EACzG,CAAC,CAAC,CAAC,YAAY,CAAC,CAAC,SAAS,+CAWhB;AACV,CAAC"}