@pallasoft/ps-databases
v1.6.0
Published
Shared Pallasoft database connection and query-execution base services (Sanity, object storage, and Postgres via Drizzle — see `Postgres.createDrizzleClient`).
Readme
@pallasoft/ps-databases
Shared Pallasoft database connection and query-execution base services (Sanity, object storage, and
Postgres via Drizzle — see Postgres.createDrizzleClient).
Object storage
Storage.createStorageClient connects to any S3-compatible store (AWS S3, DigitalOcean Spaces, or a
self-hosted gateway). Set forcePathStyle: true for self-hosted gateways.
Storage.StorageService.putObjectstores a private object under a key the app chooses.Storage.StorageService.getObjectreturns an object's bytes.Storage.StorageService.deleteFromStorageremoves an object.uploadStreamToStorageanddownloadStreamFromStorageare kept for public, generated-key uploads.
Scripts
npm run buildcompiles the package intodist.npm run lintruns ESLint using the shared package baseline.npm run format:checkchecks Prettier formatting.npm run releasepublishes through semantic-release.
