Registry /
database / orquestrador-database-code7
Install & Compatibility
Where this runs
tested against v? · npm install
Install × environment matrix
Each cell = how many times install + import succeeded across repeated harness runs. Partial = flaky.
glibc = Debian/Ubuntu slim · musl = Alpine Linux
muslnode 18–226 runs
build_error
glibcnode 18–226 runs
build_error
Code
Verified usage
Verified import paths — ran on the pinned version, not inferred.
orquestrador-database-code7
✓ import { configureDatabase } from 'orquestrador-database-code7'
✗ const db = require('orquestrador-database-code7')
ESM-only; CommonJS require will fail.
createModel
✓ import { createModel } from 'orquestrador-database-code7'
✗ import { Model } from 'orquestrador-database-code7'
The correct export is `createModel`, not `Model`.
DatabaseConfig
✓ import type { DatabaseConfig } from 'orquestrador-database-code7'
✗ import { DatabaseConfig } from 'orquestrador-database-code7'
DatabaseConfig is a TypeScript type, so use `import type`.
Configures a Postgres database, creates a User model with CRUD methods, then creates and fetches records.
import { configureDatabase, createModel, crudMethods } from 'orquestrador-database-code7';
const config = {
type: 'postgres',
host: process.env.DB_HOST ?? 'localhost',
port: Number(process.env.DB_PORT) ?? 5432,
username: process.env.DB_USER ?? 'user',
password: process.env.DB_PASS ?? 'pass',
database: process.env.DB_NAME ?? 'mydb',
};
const db = configureDatabase(config);
const User = createModel('User', {
name: String,
email: String,
});
const methods = crudMethods(User);
async function main() {
const user = await methods.create({ name: 'Jane', email: 'jane@example.com' });
const users = await methods.find({});
console.log(users);
}
main();
Debug
Known issues
deprecatedVersion 2.x API is deprecated. Upgrade to 3.x beta for new API.fixMigrate to version 3.x: update imports and use `configureDatabase` instead of `setupDatabase`.
affects: >=2.0.0 <3.0.0
breaking`setupDatabase` renamed to `configureDatabase` in v3.0.0-beta.fixReplace `import { setupDatabase }` with `import { configureDatabase }` and adjust parameters. affects: >=3.0.0-beta
gotchaThe package expects environment variables; missing DB_HOST causes silent fallback to localhost which may not be intended.fixAlways explicitly set environment variables or use a config object with validation.
affects: >=1.0.0
deprecated`crudMethods` will be removed in v4; use model instance methods directly.fixAfter v4, call `User.create()` and `User.find()` directly instead of using `crudMethods`.
affects: >=3.0.0-beta <4.0.0
Errors
Common errors & fixes
Error: Cannot find module 'orquestrador-database-code7'
Package not installed or typo in require/import.
fixRun `npm install orquestrador-database-code7@beta` and ensure import path is correct.
TypeError: db.configureDatabase is not a function
Incorrect import: using named import as default.
fixUse `import { configureDatabase } from 'orquestrador-database-code7'` instead of `import configureDatabase from ...`. TypeError: Cannot read properties of undefined (reading 'host')
Missing database configuration object or environment variable.
fixEnsure you pass a config object with valid `host`, `port`, etc., or set environment variables DB_HOST, DB_PORT, DB_USER, DB_PASS, DB_NAME.
Upgrade
Version history
3.0.0-beta.0.2636latest on npm
Audit
Dependencies
No dependency data recorded yet.