Skip to content

Commit

Permalink
✨ completions for bmc client
Browse files Browse the repository at this point in the history
  • Loading branch information
AucaCoyan committed Aug 14, 2024
1 parent 7b2ec35 commit cb86805
Showing 1 changed file with 84 additions and 0 deletions.
84 changes: 84 additions & 0 deletions custom-completions/bmc/bmc-completions.nu
Original file line number Diff line number Diff line change
@@ -0,0 +1,84 @@
# completions for botmaker-cli

def "nu-complete list client actions" [] {
glob **/*.js --depth 2 | path basename
}

export extern "bmc" [
command?: string # command
--help # Show help
--version # Show version number
]

# Run a Botmaker Client Action Script
export extern "bmc run" [
source: string@"nu-complete list client actions" # client action to run
--help # Show help
--version # Show version number
]

# Import a new bussiness from a token
export extern "bmc import" [
apiToken: string # command
--help # Show help
--version # Show version number
]

# Load context for a customer
export extern "bmc set-customer" [
customerId: string # command
--help # Show help
--version # Show version number
]

# Show change status
export extern "bmc status" [
caName?: string@"nu-complete list client actions" # client action to check
--help # Show help
--version # Show version number
]

# Diff client actions states
export extern "bmc diff" [
caName: string@"nu-complete list client actions" # client action to check
code: string # command
--help # Show help
--version # Show version number
--vs-code(-v) # Open in vs-code
]

# Pull incoming changes
export extern "bmc pull" [
caName?: string@"nu-complete list client actions" # client action to pull
--help # Show help
--version # Show version number
]

# Create a new client action
export extern "bmc new" [
caName: string # command
--help # Show help
--version # Show version number
]

# Push changes in client action
export extern "bmc push" [
caName?: string@"nu-complete list client actions" # client action to push
--help # Show help
--version # Show version number
]

# Publish changes in client action
export extern "bmc publish" [
caName: string@"nu-complete list client actions" # client action to publish
--help # Show help
--version # Show version number
]

# Renames the given client action
export extern "bmc rename" [
caOldName: string@"nu-complete list client actions" # client action to rename
caNewName: string # new name
--help # Show help
--version # Show version number
]

0 comments on commit cb86805

Please sign in to comment.