The purpose of this repository is to provide a way for people to create placeholder images quickly. https://www.craigoates.net/Software/project/11
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

38 lines
1.1 KiB

namespace Commands
module ConsoleCommands =
open System
open SmoulderingBeachBall.Services
open Validation
let showEndOfCommandMessage = "[INFO.] Execution completed."
let test () = "[SUCCESS] Smouldering Beach Ball CLI seems to be working."
let exit () = Environment.Exit (Environment.ExitCode)
let ``draw-image`` imgWidth imgHeight mainColour path =
try
buildBasicSpec imgWidth imgHeight mainColour path
|> makeImage
|> Async.RunSynchronously
showEndOfCommandMessage
with
| :? ArgumentException as ex -> ex.Message
| _ as ex -> ex.Message
let ``draw-borderedImage`` () =
showEndOfCommandMessage
let ``draw-overlayedImage`` () =
showEndOfCommandMessage
let ``list-colours`` () =
printfn "[INFO.] Listing available colours..."
for item in colourList do
printfn "%s" item.Key
showEndOfCommandMessage