David Prince
fix: add all missing local module stubs (remote_mcp_registry, mcp_auth, mcp_transport, etc)
cce8120
Raw
History Blame Contribute Delete
715 Bytes
"use client";
import {useState} from "react";
import database from "../services/database/client";
export default function useDatabase(){
const [loading,setLoading]=useState(false);
async function run(fn,...args){
setLoading(true);
try{
const {data}=await fn(...args);
return data;
}finally{
setLoading(false);
}
}
return{
loading,
list:(...a)=>run(database.list,...a),
tables:(...a)=>run(database.tables,...a),
schema:(...a)=>run(database.schema,...a),
query:(...a)=>run(database.query,...a),
insert:(...a)=>run(database.insert,...a),
update:(...a)=>run(database.update,...a),
remove:(...a)=>run(database.remove,...a),
backup:(...a)=>run(database.backup,...a),
restore:(...a)=>run(database.restore,...a)
};
}