@electric-sql/pglite-react
Advanced tools
Comparing version 0.2.11 to 0.2.12
@@ -24,3 +24,3 @@ import React from 'react'; | ||
[key: string]: unknown; | ||
}>(query: string, params: unknown[] | undefined | null): Results<T> | undefined; | ||
}>(query: string, params?: unknown[] | null): Results<T> | undefined; | ||
declare namespace useLiveQuery { | ||
@@ -27,0 +27,0 @@ var sql: <T = { |
@@ -1,2 +0,2 @@ | ||
import{createContext as T,useContext as c}from"react";import{jsx as G}from"react/jsx-runtime";function v(){let t=T(void 0);return{usePGlite:e=>{let n=c(t);if(e)return e;if(!n)throw new Error("No PGlite instance found, use PGliteProvider to provide one");return n},PGliteProvider:({children:e,db:n})=>G(t.Provider,{value:n,children:e})}}var{PGliteProvider:R,usePGlite:d}=v();import{useEffect as p,useState as m}from"react";import{query as a}from"@electric-sql/pglite/template";function s(t,e,n){let i=d(),[r,P]=m();return p(()=>{let u=!1,l=o=>{u||P(o)},f=n!==void 0?i.live.incrementalQuery(t,e,n,l):i.live.query(t,e,l);return()=>{u=!0,f.then(({unsubscribe:o})=>o())}},[i,n,t,...e??[]]),r&&{rows:r.rows,fields:r.fields}}function x(t,e){return s(t,e)}x.sql=function(t,...e){let{query:n,params:i}=a(t,...e);return s(n,i)};function b(t,e,n){return s(t,e,n)}export{R as PGliteProvider,v as makePGliteProvider,b as useLiveIncrementalQuery,x as useLiveQuery,d as usePGlite}; | ||
import{createContext as v,useContext as G}from"react";import{jsx as p}from"react/jsx-runtime";function m(){let t=v(void 0);return{usePGlite:e=>{let n=G(t);if(e)return e;if(!n)throw new Error("No PGlite instance found, use PGliteProvider to provide one");return n},PGliteProvider:({children:e,db:n})=>p(t.Provider,{value:n,children:e})}}var{PGliteProvider:L,usePGlite:P}=m();import{useEffect as a,useState as w,useRef as R}from"react";import{query as g}from"@electric-sql/pglite/template";function h(t,e){if(!t&&!e)return!0;if(t?.length!==e?.length)return!1;for(let n=0;n<t.length;n++)if(!Object.is(t[n],e[n]))return!1;return!0}function l(t,e,n){let r=P(),[u,c]=w(),o=R(e),i=o.current;return h(o.current,e)||(o.current=e,i=e),a(()=>{let d=!1,f=s=>{d||c(s)},T=n!==void 0?r.live.incrementalQuery(t,i,n,f):r.live.query(t,i,f);return()=>{d=!0,T.then(({unsubscribe:s})=>s())}},[r,n,t,i]),u&&{rows:u.rows,fields:u.fields}}function x(t,e){return l(t,e)}x.sql=function(t,...e){let{query:n,params:r}=g(t,...e);return l(n,r)};function q(t,e,n){return l(t,e,n)}export{L as PGliteProvider,m as makePGliteProvider,q as useLiveIncrementalQuery,x as useLiveQuery,P as usePGlite}; | ||
//# sourceMappingURL=index.js.map |
{ | ||
"name": "@electric-sql/pglite-react", | ||
"version": "0.2.11", | ||
"version": "0.2.12", | ||
"description": "Hooks for using PGlite", | ||
@@ -51,7 +51,7 @@ "type": "module", | ||
"vitest": "^2.0.5", | ||
"@electric-sql/pglite": "0.2.11" | ||
"@electric-sql/pglite": "0.2.12" | ||
}, | ||
"peerDependencies": { | ||
"react": "^18.0.0", | ||
"@electric-sql/pglite": "^0.2.11" | ||
"@electric-sql/pglite": "^0.2.12" | ||
}, | ||
@@ -58,0 +58,0 @@ "scripts": { |
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
30321
43