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");
    }
}
