providerQueueAdd function
List<ProviderQueueEntry>
providerQueueAdd(
- List<
ProviderQueueEntry> entries, - ProviderQueueEntry entry
Appends one entry to entries after the same strict validation the
parsers apply (the editor's add — UT-editor-api). Returns the new list;
throws ConfigException/ArgumentError on invalid input.
Implementation
List<ProviderQueueEntry> providerQueueAdd(
List<ProviderQueueEntry> entries,
ProviderQueueEntry entry,
) {
if (entries.contains(entry)) {
throw ConfigException('queue already contains ${entry.label}');
}
return [...entries, entry];
}