dotenvVaultSpec top-level property

FigSpec dotenvVaultSpec
final

Completion spec for dotenv-vault CLI

Implementation

final FigSpec dotenvVaultSpec = FigSpec(
  name: 'dotenv-vault',
  description: 'CLI for dotenv-vault',
  options: [

    Option(
      name: '--help',
      description: 'Get documentation for the command',
      isPersistent: true
    )
  ],
  subcommands: [

    Subcommand(
      name: 'new',
      description: 'Create your project',
      options: []
    ),
    Subcommand(
      name: 'login',
      description: 'Log in to dotenv-vault',
      options: []
    ),
    Subcommand(
      name: 'logout',
      description: 'Log out from dotenv-vault',
      options: []
    ),
    Subcommand(
      name: 'open',
      description: 'Opens project page in a browser',
      options: []
    ),
    Subcommand(
      name: 'push',
      description: 'Push .env securely',
      options: [],
      args: []
    ),
    Subcommand(
      name: 'pull',
      description: 'Pull .env securely',
      options: [],
      args: []
    ),
    Subcommand(
      name: 'versions',
      description: 'List version history',
      options: [],
      args: []
    ),
    Subcommand(
      name: 'whoami',
      description: 'Display the current logged in user',
      options: []
    ),
    Subcommand(
      name: 'status',
      description: 'Check dotenv-operational status',
      options: []
    ),
    Subcommand(
      name: 'help',
      description: 'Display help for dotenv-vault'
    ),
    Subcommand(
      name: 'update',
      description: 'Update the dotenv-vault CLI',
      options: []
    )
  ]
);