package com.xfestudio.xfeservermanager.api.store;
import com.xfestudio.xfeservermanager.api.util.ApiChecks;
import java.nio.file.Path;
import java.util.Map;
import java.util.Objects;
public record EventStoreConfiguration(Path directory, Map<String, String> options) {
public EventStoreConfiguration {
Objects.requireNonNull(directory, "directory");
directory = directory.toAbsolutePath().normalize();
options = ApiChecks.immutableMap(options, "options");
}
}
package com.xfestudio.xfeservermanager.api.store;
import com.xfestudio.xfeservermanager.api.util.ApiChecks;
import java.nio.file.Path;
import java.util.Map;
import java.util.Objects;
public record EventStoreConfiguration(Path directory, Map<String, String> options) {
public EventStoreConfiguration {
Objects.requireNonNull(directory, "directory");
directory = directory.toAbsolutePath().normalize();
options = ApiChecks.immutableMap(options, "options");
}
}