@acho-inc/administration
v1.0.7
Published
Shared backend core utilities for Aden products
Downloads
774
Readme
Aden Administration (Shared Backend Core)
Shared backend utilities for Aden products including authentication, database connections, and common utilities.
Installation
npm install @anthropic/aden-administrationUsage
const {
auth,
database,
utils,
middleware
} = require('@anthropic/aden-administration');
// Create database connections
const mysqlPool = database.createMySQLPool(config.mysql);
const mongoClient = database.createMongoClient(config.mongo);
const pgPool = database.createPostgresPool(config.postgres);
// Setup passport authentication
const passportStrategy = auth.createPassportStrategy({
findSaltByToken: userService.findSaltByToken
});
passport.use(passportStrategy);Modules
auth/
passport-jwt.js- JWT authentication strategy with dependency injectionoptional-auth.middleware.js- Optional authentication middleware
database/
mysql.factory.js- MySQL connection pool factorymongodb.factory.js- MongoDB client factorypostgres.factory.js- PostgreSQL pool factory
models/user/
user-db.service.js- User database service (findSaltByToken)
utils/
- Common utility functions
middleware/
- Express middleware helpers
Architecture Principles
This package follows AI-native friendly patterns:
- Dependency injection (no global state)
- Factory functions for connections
- Explicit configuration
- TypeScript-ready JSDoc annotations
