Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.
await new Promise(resolve => setTimeout(resolve, options.delay!))
}
for (const commit of commitPartials) {
const {
aggregateVersion = 1,
aggregateType = defaults.aggregateType,
aggregateKey = defaults.aggregateKey,
timestamp,
events,
} = commit
if (!aggregateType || !aggregateKey || !events) {
throw new Error(`Missing commit data ${inspect(commit)}`)
}
yield new Commit({
aggregateType,
aggregateKey,
aggregateVersion,
timestamp,
events: events.map((event: object) => ({version: 1, ...event})),
})
}
if (options.neverEnding) {
await new Promise(resolve => {
//
})
}
}
export default commitYielder