winget-cli icon indicating copy to clipboard operation
winget-cli copied to clipboard

Move SourceType to an Enum

Open Trenly opened this issue 1 year ago • 0 comments

Description of the new feature / enhancement

Currently source types are all either std::string or std::string_view in the code. To me, it seems like this isn't a very good way of ensuring the source types are well managed

Proposed technical implementation details

Refactor the code to use a SourceType enum with a method for converting to SourceType from a string or string_view, and a method for converting SourceType to string view. This can then be used for stronger argument validation on the source add command

Trenly avatar May 08 '24 18:05 Trenly