@trayio/cdk-cli
TypeScript icon, indicating that this package has built-in type declarations

4.18.1 • Public • Published

@trayio/cdk-cli

A collection of CLI commands for connector development.

Table of Contents

Usage

$ npm install -g @trayio/cdk-cli
$ tray-cdk COMMAND
running command...
$ tray-cdk (--version|-v)
@trayio/cdk-cli/4.18.1 linux-x64 node-v18.20.2
$ tray-cdk --help [COMMAND]
USAGE
  $ tray-cdk COMMAND
...

Commands

tray-cdk .

USAGE
  $ tray-cdk .

tray-cdk autocomplete [SHELL]

Display autocomplete installation instructions.

USAGE
  $ tray-cdk autocomplete [SHELL] [-r]

ARGUMENTS
  SHELL  (zsh|bash|powershell) Shell type

FLAGS
  -r, --refresh-cache  Refresh cache (ignores displaying instructions)

DESCRIPTION
  Display autocomplete installation instructions.

EXAMPLES
  $ tray-cdk autocomplete

  $ tray-cdk autocomplete bash

  $ tray-cdk autocomplete zsh

  $ tray-cdk autocomplete powershell

  $ tray-cdk autocomplete --refresh-cache

See code: @oclif/plugin-autocomplete

tray-cdk connector add-operation [OPERATIONNAME] [OPERATIONTYPE]

Add an operation to connector project

USAGE
  $ tray-cdk connector add-operation [OPERATIONNAME] [OPERATIONTYPE]

ARGUMENTS
  OPERATIONNAME  Operation name
  OPERATIONTYPE  (http|composite) Operation type

DESCRIPTION
  Add an operation to connector project

tray-cdk connector build

Builds a connector project

USAGE
  $ tray-cdk connector build

DESCRIPTION
  Builds a connector project

tray-cdk connector import [OPENAPISPEC] [CONNECTORNAME]

Create a connector from an OpenAPI specification: Command is still in BETA

USAGE
  $ tray-cdk connector import [OPENAPISPEC] [CONNECTORNAME] [--skipInstall] [--skipLinting]

ARGUMENTS
  OPENAPISPEC    Location of the OpenAPI specification file
  CONNECTORNAME  The name of the connector

FLAGS
  --skipInstall  Skips NPM install after generating the connector, useful if you want to manually install dependencies
  --skipLinting  Skips linting after generating the connector, useful if you want to manually fix linting errors

DESCRIPTION
  Create a connector from an OpenAPI specification: Command is still in BETA

tray-cdk connector init [CONNECTORNAME]

Initialize a connector project

USAGE
  $ tray-cdk connector init [CONNECTORNAME] [-i]

ARGUMENTS
  CONNECTORNAME  Connector directory name to generate template files

FLAGS
  -i, --install  Runs `npm install` after successful generation

DESCRIPTION
  Initialize a connector project

tray-cdk connector test [OPERATIONNAME]

Build and test connector project or an operation

USAGE
  $ tray-cdk connector test [OPERATIONNAME] [-v]

ARGUMENTS
  OPERATIONNAME  Operation name to run the test against

FLAGS
  -v, --verbose  Logs the input and output of an operation, requires operation name argument to be specified

DESCRIPTION
  Build and test connector project or an operation

tray-cdk deployment create

Creates a new deployment for a connector project

USAGE
  $ tray-cdk deployment create [--us] [--eu] [--ap]

FLAGS
  --ap  Use the Tray APAC region
  --eu  Use the Tray EU region
  --us  Use the Tray US region

DESCRIPTION
  Creates a new deployment for a connector project

tray-cdk deployment get [CONNECTORNAME] [CONNECTORVERSION] [UUID]

Retrieves the status of a connector deployment

USAGE
  $ tray-cdk deployment get [CONNECTORNAME] [CONNECTORVERSION] [UUID] [-t] [--us] [--eu] [--ap]

ARGUMENTS
  CONNECTORNAME     The name of the connector
  CONNECTORVERSION  The version of the connector
  UUID              The UUID of the deployment, this is included in the tray-cdk deploy output

FLAGS
  -t, --tail  Enables the command to run until the deployment is complete with either a success or failure.
      --ap    Use the Tray APAC region
      --eu    Use the Tray EU region
      --us    Use the Tray US region

DESCRIPTION
  Retrieves the status of a connector deployment

EXAMPLES
  $ tray-cdk deployment get

  $ tray-cdk deployment get --tail

  $ tray-cdk deployment get -t

  $ tray-cdk deployment get my-connector 1.0

  $ tray-cdk deployment get my-connector 1.0 --tail

  $ tray-cdk deployment get my-connector 1.0 -t

  $ tray-cdk deployment get my-connector 1.0 3f1de598-d405-4801-9eec-6fe79e8393d3

  $ tray-cdk deployment get my-connector 1.0 3f1de598-d405-4801-9eec-6fe79e8393d3 --tail

  $ tray-cdk deployment get my-connector 1.0 3f1de598-d405-4801-9eec-6fe79e8393d3 -t

tray-cdk help [COMMAND]

Display help for tray-cdk.

USAGE
  $ tray-cdk help [COMMAND] [-n]

ARGUMENTS
  COMMAND  Command to show help for.

FLAGS
  -n, --nested-commands  Include all nested commands in the output.

DESCRIPTION
  Display help for tray-cdk.

See code: @oclif/plugin-help

tray-cdk permissions add [CONNECTORNAME] [CONNECTORVERSION]

Share your connector version with other users in your organization

USAGE
  $ tray-cdk permissions add [CONNECTORNAME] [CONNECTORVERSION] [-e <value>] [--us] [--eu] [--ap]

ARGUMENTS
  CONNECTORNAME     The name of the connector
  CONNECTORVERSION  The version of the connector

FLAGS
  -e, --email=<value>  Share with users by providing a list of emails
      --ap             Use the Tray APAC region
      --eu             Use the Tray EU region
      --us             Use the Tray US region

DESCRIPTION
  Share your connector version with other users in your organization

EXAMPLES
  $ tray-cdk permissions add

  $ tray-cdk permissions add my-connector

  $ tray-cdk permissions add my-connector 1.0

  $ tray-cdk permissions add my-connector 1.0 --email="my.email@domain.com, your.email@domain.com"

  $ tray-cdk permissions add my-connector 1.0 -e="my.email@domain.com, your.email@domain.com"

tray-cdk permissions list [CONNECTORNAME] [CONNECTORVERSION]

Retrieves a list of emails that have access to a connector

USAGE
  $ tray-cdk permissions list [CONNECTORNAME] [CONNECTORVERSION] [--us] [--eu] [--ap]

ARGUMENTS
  CONNECTORNAME     The name of the connector
  CONNECTORVERSION  The version of the connector

FLAGS
  --ap  Use the Tray APAC region
  --eu  Use the Tray EU region
  --us  Use the Tray US region

DESCRIPTION
  Retrieves a list of emails that have access to a connector

EXAMPLES
  $ tray-cdk permissions list

  $ tray-cdk permissions list my-connector

  $ tray-cdk permissions list my-connector 1.0

tray-cdk plugins

List installed plugins.

USAGE
  $ tray-cdk plugins [--json] [--core]

FLAGS
  --core  Show core plugins.

GLOBAL FLAGS
  --json  Format output as json.

DESCRIPTION
  List installed plugins.

EXAMPLES
  $ tray-cdk plugins

See code: @oclif/plugin-plugins

tray-cdk plugins add PLUGIN

Installs a plugin into tray-cdk.

USAGE
  $ tray-cdk plugins add PLUGIN [--json] [-f] [-h] [-s | -v]

ARGUMENTS
  PLUGIN  Plugin to install.

FLAGS
  -f, --force    Force npm to fetch remote resources even if a local copy exists on disk.
  -h, --help     Show CLI help.
  -s, --silent   Silences npm output.
  -v, --verbose  Show verbose npm output.

GLOBAL FLAGS
  --json  Format output as json.

DESCRIPTION
  Installs a plugin into tray-cdk.

  Uses bundled npm executable to install plugins into ~/.local/share/@trayio/cdk-cli

  Installation of a user-installed plugin will override a core plugin.

  Use the TRAY_CDK_NPM_LOG_LEVEL environment variable to set the npm loglevel.
  Use the TRAY_CDK_NPM_REGISTRY environment variable to set the npm registry.

ALIASES
  $ tray-cdk plugins add

EXAMPLES
  Install a plugin from npm registry.

    $ tray-cdk plugins add myplugin

  Install a plugin from a github url.

    $ tray-cdk plugins add https://github.com/someuser/someplugin

  Install a plugin from a github slug.

    $ tray-cdk plugins add someuser/someplugin

tray-cdk plugins:inspect PLUGIN...

Displays installation properties of a plugin.

USAGE
  $ tray-cdk plugins inspect PLUGIN...

ARGUMENTS
  PLUGIN  [default: .] Plugin to inspect.

FLAGS
  -h, --help     Show CLI help.
  -v, --verbose

GLOBAL FLAGS
  --json  Format output as json.

DESCRIPTION
  Displays installation properties of a plugin.

EXAMPLES
  $ tray-cdk plugins inspect myplugin

See code: @oclif/plugin-plugins

tray-cdk plugins install PLUGIN

Installs a plugin into tray-cdk.

USAGE
  $ tray-cdk plugins install PLUGIN [--json] [-f] [-h] [-s | -v]

ARGUMENTS
  PLUGIN  Plugin to install.

FLAGS
  -f, --force    Force npm to fetch remote resources even if a local copy exists on disk.
  -h, --help     Show CLI help.
  -s, --silent   Silences npm output.
  -v, --verbose  Show verbose npm output.

GLOBAL FLAGS
  --json  Format output as json.

DESCRIPTION
  Installs a plugin into tray-cdk.

  Uses bundled npm executable to install plugins into ~/.local/share/@trayio/cdk-cli

  Installation of a user-installed plugin will override a core plugin.

  Use the TRAY_CDK_NPM_LOG_LEVEL environment variable to set the npm loglevel.
  Use the TRAY_CDK_NPM_REGISTRY environment variable to set the npm registry.

ALIASES
  $ tray-cdk plugins add

EXAMPLES
  Install a plugin from npm registry.

    $ tray-cdk plugins install myplugin

  Install a plugin from a github url.

    $ tray-cdk plugins install https://github.com/someuser/someplugin

  Install a plugin from a github slug.

    $ tray-cdk plugins install someuser/someplugin

See code: @oclif/plugin-plugins

tray-cdk plugins link PATH

Links a plugin into the CLI for development.

USAGE
  $ tray-cdk plugins link PATH [-h] [--install] [-v]

ARGUMENTS
  PATH  [default: .] path to plugin

FLAGS
  -h, --help          Show CLI help.
  -v, --verbose
      --[no-]install  Install dependencies after linking the plugin.

DESCRIPTION
  Links a plugin into the CLI for development.
  Installation of a linked plugin will override a user-installed or core plugin.

  e.g. If you have a user-installed or core plugin that has a 'hello' command, installing a linked plugin with a 'hello'
  command will override the user-installed or core plugin implementation. This is useful for development work.


EXAMPLES
  $ tray-cdk plugins link myplugin

See code: @oclif/plugin-plugins

tray-cdk plugins remove [PLUGIN]

Removes a plugin from the CLI.

USAGE
  $ tray-cdk plugins remove [PLUGIN] [-h] [-v]

ARGUMENTS
  PLUGIN  plugin to uninstall

FLAGS
  -h, --help     Show CLI help.
  -v, --verbose

DESCRIPTION
  Removes a plugin from the CLI.

ALIASES
  $ tray-cdk plugins unlink
  $ tray-cdk plugins remove

EXAMPLES
  $ tray-cdk plugins remove myplugin

tray-cdk plugins reset

Remove all user-installed and linked plugins.

USAGE
  $ tray-cdk plugins reset [--hard] [--reinstall]

FLAGS
  --hard       Delete node_modules and package manager related files in addition to uninstalling plugins.
  --reinstall  Reinstall all plugins after uninstalling.

See code: @oclif/plugin-plugins

tray-cdk plugins uninstall [PLUGIN]

Removes a plugin from the CLI.

USAGE
  $ tray-cdk plugins uninstall [PLUGIN] [-h] [-v]

ARGUMENTS
  PLUGIN  plugin to uninstall

FLAGS
  -h, --help     Show CLI help.
  -v, --verbose

DESCRIPTION
  Removes a plugin from the CLI.

ALIASES
  $ tray-cdk plugins unlink
  $ tray-cdk plugins remove

EXAMPLES
  $ tray-cdk plugins uninstall myplugin

See code: @oclif/plugin-plugins

tray-cdk plugins unlink [PLUGIN]

Removes a plugin from the CLI.

USAGE
  $ tray-cdk plugins unlink [PLUGIN] [-h] [-v]

ARGUMENTS
  PLUGIN  plugin to uninstall

FLAGS
  -h, --help     Show CLI help.
  -v, --verbose

DESCRIPTION
  Removes a plugin from the CLI.

ALIASES
  $ tray-cdk plugins unlink
  $ tray-cdk plugins remove

EXAMPLES
  $ tray-cdk plugins unlink myplugin

tray-cdk plugins update

Update installed plugins.

USAGE
  $ tray-cdk plugins update [-h] [-v]

FLAGS
  -h, --help     Show CLI help.
  -v, --verbose

DESCRIPTION
  Update installed plugins.

See code: @oclif/plugin-plugins

tray-cdk version

USAGE
  $ tray-cdk version [--json] [--verbose]

FLAGS
  --verbose  Show additional information about the CLI.

GLOBAL FLAGS
  --json  Format output as json.

FLAG DESCRIPTIONS
  --verbose  Show additional information about the CLI.

    Additionally shows the architecture, node version, operating system, and versions of plugins that the CLI is using.

See code: @oclif/plugin-version

Readme

Keywords

none

Package Sidebar

Install

npm i @trayio/cdk-cli

Weekly Downloads

124

Version

4.18.1

License

MIT

Unpacked Size

146 kB

Total Files

75

Last publish

Collaborators

  • trayprod
  • johnbastian_trayio
  • thomaschaplin
  • simone_trayio