UNPKG

@othree.io/chisel

Version:

Event sourcing made easy

15 lines 700 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.getEnvVarConfiguration = getEnvVarConfiguration; const optional_1 = require("@othree.io/optional"); function getEnvVarConfiguration() { return Object.freeze({ SnapshotEventType: (0, optional_1.Optional)(process.env.CHISEL_SNAPSHOT_EVENT_TYPE).orElse('$SNAPSHOT$'), SnapshotFrequency: (0, optional_1.Optional)(process.env.CHISEL_SNAPSHOT_FREQUENCY).map(_ => Number(_)).orElse(100), SnapshotSerializer: { serialize: (snapshot) => JSON.stringify(snapshot), deserialize: (snapshot) => JSON.parse(snapshot) } }); } //# sourceMappingURL=configuration.js.map