@othree.io/chisel
Version:
Event sourcing made easy
15 lines • 700 B
JavaScript
;
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