UNPKG

geteventstore-promise

Version:
31 lines (25 loc) 793 B
import debugModule from 'debug'; import assert from 'assert'; const debug = debugModule("geteventstore:getProjectionConfig"); const baseErr = "Get Projection Config - "; export default (config, httpClient) => async (name) => { assert(name, `${baseErr}Name not provided`); const response = await httpClient.get( `${config.baseUrl}/projection/${name}/config` ); debug("", "Response: %j", response.data); const projectionConfig = { ...response.data, ...{ emitEnabled: response.data.emitEnabled === undefined ? false : response.data.emitEnabled, trackEmittedStreams: response.data.trackEmittedStreams === undefined ? false : response.data.trackEmittedStreams, }, }; return projectionConfig; };