longurl-js
Version:
LongURL - Programmable URL management framework with entity-driven design and production-ready infrastructure
18 lines (17 loc) • 697 B
TypeScript
/**
* QR Code Storage Utility
*
* Handles uploading QR codes to Supabase Storage bucket.
*/
import { SupabaseClient } from '@supabase/supabase-js';
/**
* Upload QR code to Supabase Storage bucket
*
* @param client Supabase client instance
* @param base64DataUrl QR code as base64 data URL
* @param entityType Entity type (e.g., 'product', 'user')
* @param entityId Entity ID (e.g., 'laptop-123')
* @param bucketName Bucket name (default: 'qr-codes')
* @returns Public URL of uploaded QR code
*/
export declare function uploadQRCodeToBucket(client: SupabaseClient<any, 'public', any>, base64DataUrl: string, entityType: string, entityId: string, bucketName?: string): Promise<string>;