Waiin.Raaghu.Cli
1.1.17
dotnet tool install --global Waiin.Raaghu.Cli --version 1.1.17
dotnet new tool-manifest # if you are setting up this repo dotnet tool install --local Waiin.Raaghu.Cli --version 1.1.17
#tool dotnet:?package=Waiin.Raaghu.Cli&version=1.1.17
nuke :add-package Waiin.Raaghu.Cli --version 1.1.17
Raaghu CLI
Raaghu CLI (Command Line Interface) is a command line tool to perform some common operations for Raaghu based solutions.
Installation
Raaghu CLI is a dotnet global tool. Install it using a command line window:
dotnet tool install -g Waiin.Raaghu.Cli
dotnet tool install --global Waiin.Raaghu.Cli
To update an existing installation:
dotnet tool update -g Waiin.Raaghu.Cli
dotnet tool update --global Waiin.Raaghu.Cli
Commands
Here, is the list of all available commands before explaining their details:
help
: Shows help on the usage of the Raaghu CLI.new
: Generates a new solution based on the Raaghu.generate
: Generates client side proxies to use HTTP API endpoints.create
: Create is used to generate different types of pages for managing data relationships.sync
: Helps us to connect frontend to ABP backend microservices source code solution.login
: Authenticates on your computer with your raaghu.io email and password.login --info
: Shows the current user's login information.logout
: Logouts from your computer if you've authenticated before.
help
Shows basic usages of the Raaghu CLI.
Usage:
raaghu help
Examples:
raaghu help # Shows a general help.
raaghu help new # Shows help about the "new" command.
new
Generates a new solution based on the Raaghu.
Usage:
raaghu new <solution-name> [options]
Example:
raaghu new Raaghu.BookStore
Raaghu.BookStore
is the solution name here.- The common convention for naming a solution is like "YourCompany.YourProject." However, you can use different naming conventions such as "YourProject" (single-level namespacing) or "YourCompany.YourProduct.YourModule" (three-level namespacing).
For more samples, go to Raaghu CLI Create Solution Samples
Options
--version
or-v
: Specify the Raaghu version. If the version is not specified, it will automatically use the latest version to create the solution.
raaghu new <solution-name> --version <version>
raaghu new <solution-name> -v <version>
Example:
raaghu new Raaghu.BookStore --version 7.4.4
raaghu new Raaghu.BookStore -v 7.4.4
generate
Generates service proxies for your HTTP APIs to make easy to consume your services from the client side. Your host (server) application must be up and running before running this command.
Usage:
raaghu generate [options]
options
- --proxy : Used for connection.
- -t or --template : Used to create the application template proxy.
- -m or --microservices : Used to create the microservices proxy.
Example:
raaghu generate --proxy -t
raaghu generate --proxy --template
raaghu generate --proxy -m
raaghu generate --proxy --microservices
create
Create is used to generate different types of pages for managing data relationships.
create --CRUDPage
: Makes a page for managing data (like adding, viewing, updating, and deleting).which checks relationships and execute accordingly.
Usage:
raaghu create --CRUDPage
create --SimplePage
: Creates a basic page, which do have any relation or dependancy on other page.
Usage:
raaghu create --SimplePage
create --OneToMany
: Creates a page for handling one to many related entities.
Usage:
raaghu create --OneToMany
create --ManyToMany
: Creates a page for handling many to many related entities.
Usage:
raaghu create --ManyToMany
create --HybridMany
: Creates a page for handling a mix of different relationships.
Usage:
raaghu create --HybridMany
sync
Helps us to connect frontend to ABP backend microservices source code solution.
Usage:
raaghu sync [options]
options
- --abp : Connect frontend to ABP Commercial solution.
- --microservices or -m : ABP backend microservices source code solution.
Example:
raaghu sync --abp --microservices
raaghu sync --abp -m
login
Some features of the CLI requires to be logged in to raaghu.io platform. To login with your email write:
raaghu login #Allows you to enter your email and password(hidden)
A new login with an already active session overwrites the previous session.
login --info
:
Shows your login information such as email .
raaghu login-info
logout
Logs you out by removing the session token from your computer.
raaghu logout
Product | Versions Compatible and additional computed target framework versions. |
---|---|
.NET | net7.0 is compatible. net7.0-android was computed. net7.0-ios was computed. net7.0-maccatalyst was computed. net7.0-macos was computed. net7.0-tvos was computed. net7.0-windows was computed. net8.0 was computed. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. |
This package has no dependencies.
Version | Downloads | Last updated |
---|---|---|
1.1.17 | 130 | 10/30/2024 |
1.1.16 | 77 | 10/28/2024 |
1.1.15 | 348 | 8/8/2024 |
1.1.14 | 72 | 7/31/2024 |
1.1.13 | 74 | 7/29/2024 |
1.1.12 | 122 | 7/19/2024 |
1.1.11 | 167 | 7/3/2024 |
1.1.10 | 128 | 7/1/2024 |
1.1.9 | 110 | 6/26/2024 |
1.1.8 | 138 | 6/20/2024 |
1.1.7 | 163 | 5/28/2024 |
1.1.6 | 135 | 5/28/2024 |
1.1.5 | 111 | 5/24/2024 |
1.1.4 | 80 | 5/14/2024 |
1.1.3 | 144 | 5/8/2024 |
1.1.2 | 153 | 5/8/2024 |
1.1.1 | 129 | 5/7/2024 |
1.1.0 | 171 | 5/4/2024 |
1.0.29 | 122 | 5/2/2024 |
1.0.28 | 108 | 5/2/2024 |
1.0.27 | 67 | 5/2/2024 |
1.0.26 | 88 | 5/2/2024 |
1.0.25 | 139 | 4/30/2024 |
1.0.24 | 131 | 4/26/2024 |
1.0.23 | 141 | 4/22/2024 |
1.0.22 | 128 | 4/22/2024 |
1.0.21 | 128 | 4/19/2024 |
1.0.20 | 122 | 4/19/2024 |
1.0.19 | 115 | 4/18/2024 |
1.0.18 | 118 | 4/17/2024 |
1.0.17 | 134 | 4/16/2024 |
1.0.16 | 202 | 4/12/2024 |
1.0.15 | 346 | 4/1/2024 |
1.0.14 | 404 | 3/28/2024 |
1.0.13 | 370 | 3/28/2024 |
1.0.12 | 409 | 3/28/2024 |
1.0.11 | 347 | 3/27/2024 |
1.0.10 | 447 | 3/26/2024 |
1.0.9 | 630 | 3/13/2024 |
1.0.8 | 629 | 3/5/2024 |
1.0.7 | 754 | 2/28/2024 |
1.0.6 | 741 | 2/28/2024 |
1.0.5 | 833 | 2/28/2024 |
1.0.4 | 795 | 2/28/2024 |
1.0.3 | 699 | 2/27/2024 |
1.0.2 | 755 | 2/26/2024 |
1.0.1 | 917 | 2/26/2024 |
1.0.0 | 939 | 2/26/2024 |