cli
Parse arguments from your Command Line Interface.
This package is also accessible with window.__TAURI__.cli
when build.withGlobalTauri
in tauri.conf.json
is set to true
.
Interfaces
ArgMatch
Since: 1.0.0
Properties
occurrences
occurrences:
number
Number of occurrences
Defined in: cli.ts:27
value
value:
null
|string
|boolean
|string
[]
string if takes value boolean if flag string[] or null if takes multiple values
Defined in: cli.ts:23
CliMatches
Since: 1.0.0
Properties
args
Defined in: cli.ts:42
subcommand
subcommand:
null
|SubcommandMatch
Defined in: cli.ts:43
SubcommandMatch
Since: 1.0.0
Properties
matches
matches:
CliMatches
Defined in: cli.ts:35
name
name:
string
Defined in: cli.ts:34
Functions
getMatches
getMatches():
Promise
<CliMatches
>
Parse the arguments provided to the current process and get the matches using the configuration defined tauri.cli
in tauri.conf.json
Example
import { getMatches } from '@tauri-apps/api/cli';
const matches = await getMatches();
if (matches.subcommand?.name === 'run') {
// `./your-app run $ARGS` was executed
const args = matches.subcommand?.matches.args
if ('debug' in args) {
// `./your-app run --debug` was executed
}
} else {
const args = matches.args
// `./your-app $ARGS` was executed
}
Since: 1.0.0
Returns: Promise
<CliMatches
>