{"version":3,"file":"handle-resumable-upload-sign-options.cjs","names":["z","action"],"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":";;;;AAMA,MAAa,gDAAgDA,IAAAA,EAAE,OAAO,CAAC,CAAC,CAAC,CAAC,SAAS,uDAAuD;AAC1I,MAAa,iDAAiDA,IAAAA,EAAE,OAAOA,IAAAA,EAAE,OAAO,GAAGA,IAAAA,EAAE,QAAQ,CAAC,CAAC,CAAC,SAAS,8RAA8R;AAEvY,MAAa,2CAITC,eAAAA,OAAO,iDAAiD;CAC1D,MAAM;CACN,MAAM;CACN,aAAa;CACb,OAAO;CACP,QAAQ;AACV,CAAC"}