{"version":3,"file":"get-resumable-upload-base-options.cjs","names":["z","action"],"sources":["../../src/actions/get-resumable-upload-base-options.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 SupabaseGetResumableUploadBaseOptionsInput = z.object({}).describe(\"Request schema for `GetResumableUploadBaseOptions`\");\nexport const SupabaseGetResumableUploadBaseOptionsOutput = z.object({\n  tus_version: z.string().describe(\"Comma-separated list of TUS protocol versions supported by the server.\").nullable().optional(),\n  tus_max_size: z.string().describe(\"Maximum upload size in bytes supported by the server.\").nullable().optional(),\n  tus_extension: z.string().describe(\"Comma-separated list of TUS protocol extensions supported by the server.\").nullable().optional(),\n  tus_resumable: z.string().describe(\"The TUS protocol version used by the server.\").nullable().optional(),\n}).passthrough().describe(\"Response schema for `GetResumableUploadBaseOptions`.\\n\\nOPTIONS requests for TUS protocol return minimal or no body content. The response\\nprimarily sets CORS and TUS-related headers indicating server capabilities including\\nsupported TUS versions, extensions, and upload configuration limits.\");\n\nexport const supabaseGetResumableUploadBaseOptions: AppAction<\n  typeof SupabaseGetResumableUploadBaseOptionsInput,\n  typeof SupabaseGetResumableUploadBaseOptionsOutput,\n  typeof supabase.credential\n> = action(\"SUPABASE_GET_RESUMABLE_UPLOAD_BASE_OPTIONS\", {\n  slug: \"supabase-get-resumable-upload-base-options\",\n  name: \"Get TUS resumable upload base options\",\n  description: \"Handles OPTIONS request for TUS Resumable uploads to discover server capabilities. Use when preparing resumable upload requests to verify supported TUS protocol versions and extensions.\",\n  input: SupabaseGetResumableUploadBaseOptionsInput,\n  output: SupabaseGetResumableUploadBaseOptionsOutput,\n});\n"],"mappings":";;;;AAMA,MAAa,6CAA6CA,IAAAA,EAAE,OAAO,CAAC,CAAC,CAAC,CAAC,SAAS,oDAAoD;AACpI,MAAa,8CAA8CA,IAAAA,EAAE,OAAO;CAClE,aAAaA,IAAAA,EAAE,OAAO,CAAC,CAAC,SAAS,wEAAwE,CAAC,CAAC,SAAS,CAAC,CAAC,SAAS;CAC/H,cAAcA,IAAAA,EAAE,OAAO,CAAC,CAAC,SAAS,uDAAuD,CAAC,CAAC,SAAS,CAAC,CAAC,SAAS;CAC/G,eAAeA,IAAAA,EAAE,OAAO,CAAC,CAAC,SAAS,0EAA0E,CAAC,CAAC,SAAS,CAAC,CAAC,SAAS;CACnI,eAAeA,IAAAA,EAAE,OAAO,CAAC,CAAC,SAAS,8CAA8C,CAAC,CAAC,SAAS,CAAC,CAAC,SAAS;AACzG,CAAC,CAAC,CAAC,YAAY,CAAC,CAAC,SAAS,uSAAuS;AAEjU,MAAa,wCAITC,eAAAA,OAAO,8CAA8C;CACvD,MAAM;CACN,MAAM;CACN,aAAa;CACb,OAAO;CACP,QAAQ;AACV,CAAC"}