Remove defaultMax from ParseCollection trait
Add Unit signature to refresh method on Query
Convert match to a PartialFunction
Start each Query object with one Config and empty Collection
- If getting config.json fails, use Config that was originally in Agent
- If getting collection.json fails and not warmed up, do not block contentApiQuery
- If getting collection.json fails and warmed up, fail chain (Use Agent contents)
Prefer to go through object than to mix in
Defaults for pageFrontAgent
Throw an exception on 5xx from S3
Break out isWarmedUp
Break out code from for comprehension
Break out requesting of config in ParseConfig trait
Break out requesting of collection in ParseCollection trait
Add type to return type of getCuratedList in ParseCollection trait
Add tests for Query, ParseConfig and ParseCollection
Remove unused classes
Rename classes to a better name
Add more IDs to defaultIds for facia defaults
Resolve edition for each ID in defaultIds
Use defaultEdition instead of Uk
Add the default style for the default page
Default Config now defaults to id ending with regular-stories