ParsedFeedToml.java
package net.sasasin.sreader.service.feed.toml;
import java.util.List;
import java.util.Objects;
import org.tomlj.TomlParseResult;
/**
* Package-private parse product. TomlJ types stay inside the TOML pipeline and never leave the
* service package's public API.
*/
record ParsedFeedToml(TomlParseResult document, List<FeedTomlIssue> syntaxIssues) {
ParsedFeedToml {
Objects.requireNonNull(document, "document must not be null");
syntaxIssues =
List.copyOf(Objects.requireNonNull(syntaxIssues, "syntaxIssues must not be null"));
}
}