@tauri-apps/plugin-cli
Parse arguments from your Command Line Interface.
Interfaces
ArgMatch
Since
2.0.0
Properties
| Property | Type | Description |
|---|---|---|
occurrences | number | Number of occurrences |
value | null | string | boolean | string[] | string if takes value boolean if flag string[] or null if takes multiple values |
CliMatches
Since
2.0.0
Properties
| Property | Type |
|---|---|
args | Record< string, ArgMatch > |
subcommand | null | SubcommandMatch |
SubcommandMatch
Since
2.0.0
Properties
| Property | Type |
|---|---|
matches | CliMatches |
name | string |
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/plugin-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
2.0.0
Returns
Source: index.ts:66
© 2024 Tauri Contributors. CC-BY / MIT