blobpack
Version:
Packaging Benthos configs for AWS Lambda was too exciting, now it's acceptably boring.
23 lines (18 loc) • 503 B
JavaScript
import fs from 'fs'
export const loadConfig = async (configPath) => {
const { benthos, blobpack } = await loadJson(configPath)
const config = blobpack ?? benthos
if (!config) {
throw new Error(
`Cannot find key blobpack or benthos in loaded config file ${configPath}`
)
}
return {
...config,
checksumPrefix: config.checksumPrefix ?? 'benthos'
}
}
export const loadJson = async (name) => {
const data = await fs.promises.readFile(name)
return JSON.parse(data)
}