Deep properties
const AuthServiceToken = stampit.deepProps({
Secrets: {
authServiceToken: process.env.AUTH_SERVICE_TOKEN
}
})
const S3KeyIdAndSecret = stampit.deepProps({
Secrets: {
S3: {
keyId: process.env.AWS_ACCESS_KEY_ID,
secret: process.env.AWS_SECRET_ACCESS_KEY
}
}
})
const DefaultSecrets = stampit(AuthServiceToken, S3KeyIdAndSecret) // composing them together
DefaultSecrets().Secrets.authServiceToken === process.env.AUTH_SERVICE_TOKEN
DefaultSecrets().Secrets.S3.keyId === process.env.AWS_ACCESS_KEY_ID
DefaultSecrets().Secrets.S3.secret === process.env.AWS_SECRET_ACCESS_KEYDescriptor merging algorithm
Other ways to add deep properties
Last updated