Non-Interactive Catalyst CLI Commands
The following help section details all the Catalyst CLI commands that are compatible and non-compatible with Non-interactive mode.
Global CLI Options
The following table covers the options that are possible in the Catalyst CLI:
| Options | Purpose |
|---|---|
| –ni | –non-interactive | Turns on non-interactive mode for the command |
| –dc <data-center> | Selects the data center (us, eu, in, au, ca, sa, jp, uae) |
| –org <org> | Selects the organization/portal (name or ID) |
| –project <project> | Selects the project (name or ID) |
Commands That Support Non-Interactive Mode
The following table details all the Catalyst CLI commands that are compatible with non-interactive mode:
| Command | Required Options | Good to Know | NI CLI Command |
|---|---|---|---|
| catalyst init | –project |
|
copy
$
catalyst init -ni --project MyProject
|
| catalyst functions:add |
|
|
copy
$
catalyst functions:add -ni --name InvoiceFetch --type bio --stack node20
|
| catalyst functions:delete | [function name or ID] |
|
copy
$
catalyst functions:delete -ni InvoiceFetch
|
| catalyst functions:execute | [function name] conditional |
|
copy
$
catalyst functions:execute -ni InvoiceFetch --input '{"orderId":"123"}'
|
| catalyst appsail:add |
|
|
copy
$
catalyst appsail:add -ni --name MyApp --source ./app --stack node20
|
| catalyst client:setup |
|
|
copy
$
catalyst client:setup -ni --type react --name myclient --flavour js
|
| catalyst client:delete | [client version] optional |
|
copy
$
catalyst client:delete -ni 1.0.0
|
| catalyst slate:link | –source |
|
copy
$
catalyst slate:link -ni --source ./my-app
|
| catalyst slate:create |
|
|
copy
$
catalyst slate:create -ni --name MyApp --framework react
|
| catalyst slate:unlink | –name |
|
copy
$
catalyst slate:unlink -ni --name MyApp
|
| catalyst pull |
|
|
copy
$
catalyst pull -ni functions --resource InvoiceFetch
|
| catalyst deploy slate | [name] |
|
copy
$
catalyst deploy slate -ni MyApp
|
| catalyst login | –dc |
|
copy
$
catalyst login -ni --dc us
|
Commands That Are Disabled in Non-Interactive Mode
The following table details the Catalyst CLI commands that are disabled in non-interactive mode:
| Command | Why It's Disabled | Use Instead | Complete Command |
|---|---|---|---|
| catalyst functions:setup | It's the interactive setup wizard for the first function in a project. It walks through picking a function type, stack, and several other selections as prompts and doesn't have an option-driven equivalent for every step, so it's blocked outright rather than partially supported. | catalyst functions:add | copy
$
catalyst functions:add -ni --name InvoiceFetch --type bio --stack node20
|
| catalyst functions:shell | It launches a live Node shell session for testing and debugging a function interactively, which has no meaningful non-interactive form since the whole point is a human typing commands into it. | catalyst functions:execute (for Event, Job, and Integration functions) | copy
$
catalyst functions:execute -ni InvoiceFetch --input '{"orderId":"123"}'
|
Last Updated 2026-09-02 16:47:14 +0530 IST
Yes
No
Send your feedback to us
Skip
Submit