//// The main module import calculator import fetch import gleam/io import robot_simulator import rock_paper_scissors import shapes pub fn main() { // Shapes shapes.Rectangle(32, 42) |> shapes.shape_info |> io.debug shapes.Rectangle(width: 32, height: 42) |> shapes.shape_info |> io.debug shapes.Circle(32) |> shapes.shape_info |> io.debug shapes.Circle(42) |> shapes.shape_info |> io.debug shapes.Square(3.2) |> shapes.shape_info |> io.debug // io.debug(shapes.shape_info(shapes.Square(3.2))) // Robot Simulator robot_simulator.move( robot_simulator.South, robot_simulator.Position(x: 8, y: 4), "LAAARRRALLLL", ) |> io.debug() // Calculator 32 |> calculator.add(2) |> calculator.subtract(3) |> calculator.multiply(4) |> calculator.divide(5) |> io.debug // http request // fetch.send_request("https://test-api.service.hmrc.gov.uk/hello/world") // |> io.debug fetch.send_request("https://jsonplaceholder.typicode.com/todos/1") |> io.debug rock_paper_scissors.play(rock_paper_scissors.Rock, rock_paper_scissors.Paper) |> io.println rock_paper_scissors.play(rock_paper_scissors.Rock, rock_paper_scissors.Rock) |> io.println rock_paper_scissors.play( rock_paper_scissors.Scissors, rock_paper_scissors.Paper, ) |> io.println }