@versedhand/common
v1.0.1
Published
Shared utilities for Life platform TypeScript projects
Maintainers
Readme
@versedhand/common
Shared utilities for @versedhand/ MCP servers. PostgreSQL connection pooling, environment helpers, and path resolution.
Install
npm install @versedhand/commonAPI
Database
getPool(config?)— Singleton PostgreSQL pool (defaults to env vars or LifeDB)query(sql, params?)— Execute query, return rowsqueryOne(sql, params?)— Execute query, return first row or nullexecute(sql, params?)— Execute non-SELECT, return command summaryshutdown()— Close the pool
Environment variables: LIFEDB_HOST, LIFEDB_PORT, LIFEDB_USER, LIFEDB_PASSWORD, LIFEDB_NAME
Config
requireEnv(name)— Get env var or throwenv(name, default)— Get env var with defaultreadFirstExisting(...paths)— Read first file that exists from candidate pathsgetObsBase()— Detect corpus base path (/mnt/d/obs,/srv/obs, or~/obs)getProjectsBase()— Returns~/projects
License
MIT
