UNPKG

@adikari/config-manager

Version:

Tool to deploy configs to different stores

28 lines (22 loc) 745 B
const { makeGetLatestVersion } = require('./make-get-latest-version'); const { makeGetAllParameters } = require('./make-get-all-parameters'); const { makeUpdateParameters } = require('./make-update-parameters'); const { makePushParameter } = require('./make-push-parameter'); const makeDdbStore = ({ tableName }) => { const getLatestVersion = makeGetLatestVersion({ tableName }); const pushParameter = makePushParameter({ tableName }); const updateParameters = makeUpdateParameters({ getLatestVersion, pushParameter }); return { getAllParameters: makeGetAllParameters({ getLatestVersion }), updateConfigs: updateParameters, updateSecrets: updateParameters }; } module.exports = { makeDdbStore };