{"version":3,"file":"handle-resumable-upload-sign-options.mjs","names":[],"sources":["../../src/actions/handle-resumable-upload-sign-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 SupabaseHandleResumableUploadSignOptionsInput = z.object({}).describe(\"Request schema for `HandleResumableUploadSignOptions`\");\nexport const SupabaseHandleResumableUploadSignOptionsOutput = z.record(z.string(), z.unknown()).describe(\"Response schema for `HandleResumableUploadSignOptions`.\\n\\nOPTIONS requests typically return minimal or no body content, primarily setting CORS headers\\nin the response. The response indicates which methods, headers, and origins are allowed\\nfor TUS resumable upload signing requests.\");\n\nexport const supabaseHandleResumableUploadSignOptions: AppAction<\n  typeof SupabaseHandleResumableUploadSignOptionsInput,\n  typeof SupabaseHandleResumableUploadSignOptionsOutput,\n  typeof supabase.credential\n> = action(\"SUPABASE_HANDLE_RESUMABLE_UPLOAD_SIGN_OPTIONS\", {\n  slug: \"supabase-handle-resumable-upload-sign-options\",\n  name: \"OPTIONS for resumable upload sign\",\n  description: \"Handles CORS preflight OPTIONS request for TUS resumable upload signing. Use when preparing cross-origin resumable upload requests to verify allowed methods and headers.\",\n  input: SupabaseHandleResumableUploadSignOptionsInput,\n  output: SupabaseHandleResumableUploadSignOptionsOutput,\n});\n"],"mappings":";;;AASA,MAAa,2CAIT,OAAO,iDAAiD;CAC1D,MAAM;CACN,MAAM;CACN,aAAa;CACb,OAX2D,EAAE,OAAO,CAAC,CAAC,CAAC,CAAC,SAAS,uDAW1E;CACP,QAX4D,EAAE,OAAO,EAAE,OAAO,GAAG,EAAE,QAAQ,CAAC,CAAC,CAAC,SAAS,8RAW/F;AACV,CAAC"}