Install & Compatibility
Where this runs
No compatibility data collected yet for this library.
Code
Verified usage
Verified import paths — ran on the pinned version, not inferred.
bedrock-ssm-mongodb
✓ require('bedrock-ssm-mongodb')
✗ import bedrockSsmMongodb from 'bedrock-ssm-mongodb'
This module registers itself with bedrock-package-manager; direct usage via require() is sufficient. ESM import is not supported.
brPackageManager.get()
✓ const brPackageManager = require('bedrock-package-manager'); const {packageName} = brPackageManager.get({alias: 'ssm-v1', type: 'webkms-module'}); const store = require(packageName);
✗ const store = require('bedrock-ssm-mongodb');
Do not require the module directly; use bedrock-package-manager to resolve the alias to the actual package.
generateKey / wrapKey / unwrapKey / sign / verify / deriveSecret
✓ const store = require(packageName); const result = await store.generateKey(options);
✗ const store = require('bedrock-ssm-mongodb'); const result = await store.generateKey(options);
Methods are accessed via the resolved packageName from bedrock-package-manager, not directly from the module.
Demonstrates correct usage via bedrock-package-manager to resolve the module and call generateKey.
const brPackageManager = require('bedrock-package-manager');
require('bedrock-ssm-mongodb');
async function generateMyKey() {
const { packageName } = brPackageManager.get({
alias: 'ssm-v1',
type: 'webkms-module'
});
const store = require(packageName);
const key = await store.generateKey({
keyId: 'my-key-id',
operation: { type: 'generateKey', algorithm: 'AES' }
});
console.log('Generated key:', key);
}
generateMyKey().catch(e => console.error(e));
Errors
Common errors & fixes
TypeError: store.generateKey is not a function
Direct require of 'bedrock-ssm-mongodb' instead of resolving via bedrock-package-manager.
fixUse bedrock-package-manager to get the correct package name and require that.
Error: Alias not found: ssm-v1
Module not registered because bedrock-ssm-mongodb was not required before calling brPackageManager.get.
fixAdd require('bedrock-ssm-mongodb'); before using brPackageManager.get(). Audit
Dependencies
bedrockrequiredcore framework dependency
bedrock-mongodbrequiredMongoDB database integration
bedrock-package-managerrequiredpackage resolution and alias mapping