@electric-sql/pglite-react
Advanced tools
Comparing version 0.2.4 to 0.2.5
@@ -25,2 +25,7 @@ import React from 'react'; | ||
}>(query: string, params: unknown[] | undefined | null): Results<T> | undefined; | ||
declare namespace useLiveQuery { | ||
var sql: <T = { | ||
[key: string]: unknown; | ||
}>(strings: TemplateStringsArray, ...values: any[]) => Results<T> | undefined; | ||
} | ||
declare function useLiveIncrementalQuery<T = { | ||
@@ -27,0 +32,0 @@ [key: string]: unknown; |
@@ -1,2 +0,2 @@ | ||
import{createContext as c,useContext as T}from"react";import{jsx as G}from"react/jsx-runtime";function v(){let t=c(void 0);return{usePGlite:e=>{let n=T(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:l}=v();import{useEffect as p,useState as m}from"react";function d(t,e,n){let i=l(),[r,P]=m();return p(()=>{let s=!1,u=o=>{s||P(o)},f=n!==void 0?i.live.incrementalQuery(t,e,n,u):i.live.query(t,e,u);return()=>{s=!0,f.then(({unsubscribe:o})=>o())}},[i,n,t,...e??[]]),r&&{rows:r.rows,fields:r.fields}}function k(t,e){return d(t,e)}function W(t,e,n){return d(t,e,n)}export{R as PGliteProvider,v as makePGliteProvider,W as useLiveIncrementalQuery,k as useLiveQuery,l as usePGlite}; | ||
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}; | ||
//# sourceMappingURL=index.js.map |
{ | ||
"name": "@electric-sql/pglite-react", | ||
"version": "0.2.4", | ||
"version": "0.2.5", | ||
"description": "Hooks for using PGlite", | ||
@@ -20,2 +20,3 @@ "type": "module", | ||
"author": "Electric DB Limited", | ||
"homepage": "https://pglite.dev", | ||
"license": "Apache-2.0", | ||
@@ -25,3 +26,3 @@ "repository": { | ||
"url": "git+https://github.com/electric-sql/pglite.git", | ||
"directory": "packages/pglite" | ||
"directory": "packages/pglite-react" | ||
}, | ||
@@ -52,7 +53,7 @@ "types": "dist/index.d.ts", | ||
"vitest": "^2.0.5", | ||
"@electric-sql/pglite": "0.2.4" | ||
"@electric-sql/pglite": "0.2.5" | ||
}, | ||
"peerDependencies": { | ||
"react": "^18.0.0", | ||
"@electric-sql/pglite": "^0.2.4" | ||
"@electric-sql/pglite": "^0.2.5" | ||
}, | ||
@@ -59,0 +60,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
No website
QualityPackage does not have a website.
Found 1 instance in 1 package
28649
41
2