Interact with SpacePortal through CLI.
To install the CLI globally, run:
npm install -g spaceportal-shell
For local development, clone the repository and link it:
git clone <repository-url>
cd sp-shell
npm install
npm link
Authenticate a user with their identity.
sp login
Terminate the current user session.
sp logout
Register a new user.
sp register
This command will prompt you to enter your email and password to register a new user.
Display current configuration.
sp config
Check current session status.
sp status
Invoke a SpacePortal API method with specified parameters.
sp api user.auth.login.v1 identity.type=email identity.value=test@example.com credential.type=password credential.value=examplepassword
Open the admin console in the default browser.
sp console
Start an interactive shell (REPL) for executing SpacePortal API commands interactively.
sp shell
Enable debug mode to print all requests and responses for better visibility.
Add the --debug
flag to any command to enable debug mode:
sp login --debug
In the REPL, you can start the shell with debug mode by running:
sp shell --debug
The CLI handles errors gracefully and provides meaningful error messages. If debug mode is enabled, detailed logs of the requests and responses are printed to the console.
This project is licensed under the MIT License.