UNPKG

@api-buddy/supabase

Version:

Supabase client and utilities for API Buddy

3 lines 1.54 kB
import { createRequire } from 'node:module'; const require = createRequire(import.meta.url); "use strict";var c=Object.defineProperty;var p=Object.getOwnPropertyDescriptor;var S=Object.getOwnPropertyNames;var f=Object.prototype.hasOwnProperty;var b=(t,e)=>{for(var s in e)c(t,s,{get:e[s],enumerable:!0})},u=(t,e,s,r)=>{if(e&&typeof e=="object"||typeof e=="function")for(let n of S(e))!f.call(t,n)&&n!==s&&c(t,n,{get:()=>e[n],enumerable:!(r=p(e,n))||r.enumerable});return t},i=(t,e,s)=>(u(t,e,"default"),s&&u(s,e,"default"));var y=t=>u(c({},"__esModule",{value:!0}),t);var o={};b(o,{SupabaseService:()=>l,createSupabaseService:()=>h});module.exports=y(o);var g=require("@supabase/supabase-js");i(o,require("@supabase/supabase-js"),module.exports);var l=class{client;logger;constructor(e,s){this.client=(0,g.createClient)(e.url,e.anonKey,e.options),this.logger=s||{info:r=>console.log(`[Supabase] ${r}`),error:(r,n)=>{let a=n?`${r}: ${n.message||n}`:r;console.error(`[Supabase] ${a}`),n!=null&&n.stack&&console.error(n.stack)}}}getClient(){return this.client}async query(e,s,r){try{let{data:n,error:a}=await this.client.from(e).select(s).match(r||{});if(a)throw a;return this.logger.info(`Successfully executed query on table: ${e}`),n}catch(n){let a=n instanceof Error?n.message:String(n);return this.logger.error(`Supabase query error: ${a}`,{table:e,query:s,params:r}),null}}};function h(t,e){return new l(t,e)}0&&(module.exports={SupabaseService,createSupabaseService,...require("@supabase/supabase-js")}); //# sourceMappingURL=index.js.map