]> njoseph.me Git - nimcoon.git/blobdiff - src/lib.nim
Make options a dictionary and add validation
[nimcoon.git] / src / lib.nim
index c737f0242ef157c4d6560865f2979a1a201e24a1..83154737295ab7f25e9d5957245591cd3f550a7e 100644 (file)
@@ -8,6 +8,7 @@ import
   std/[terminal],
   strtabs,
   strutils,
+  tables,
   uri,
   xmltree
 
@@ -15,7 +16,8 @@ import config
 
 type
   SearchResult* = tuple[title: string, url: string]
-  CommandLineOptions* = tuple[searchQuery: string, musicOnly: bool, feelingLucky: bool, fullScreen: bool]
+  Options* = Table[string, bool]
+  CommandLineOptions* = tuple[searchQuery: string, options: Options]
 
 let processOptions = {poStdErrToStdOut, poUsePath}