package cliFlags

import "flag"

type CLIFlags struct {
	Options    *string
	ActionMeta *string
	Root       *string
}

var Flags = CLIFlags{}

func ParseFlags() {
	var root = flag.String("root", "", "Root of project")
	var opts = flag.String("options", "{}", "Compiler options")
	var am = flag.String("actionMeta", "{}", "Action meta data")
	flag.Parse()

	Flags = CLIFlags{
		Options:    opts,
		ActionMeta: am,
		Root:       root,
	}
}

func GetFlags() CLIFlags {
	return Flags
}
