Sign Up for Free

RunKit +

Try any Node.js package right in your browser

This is a playground to test code. It runs a full Node.js environment and already has all of npm’s 400,000 packages pre-installed, including @absa-subatomic/occurrence-cli with all npm packages installed. Try it out:

var occurrenceCli = require("@absa-subatomic/occurrence-cli")

This service is provided by RunKit and is not affiliated with npm, Inc or the package authors.

@absa-subatomic/occurrence-cli v0.0.6

Occurrence Admin CLI

occurrence-cli

Occurrence Admin CLI

oclif Version Downloads/week License

* [Usage](#usage) * [Commands](#commands) # Usage ```sh-session $ npm install -g @absa-subatomic/occurrence-cli $ occurrence COMMAND running command... $ occurrence (-v|--version|version) @absa-subatomic/occurrence-cli/0.0.6 linux-x64 node-v12.14.1 $ occurrence --help [COMMAND] USAGE $ occurrence COMMAND ... ``` # Commands * [`occurrence create-api-user USERNAME`](#occurrence-create-api-user-username) * [`occurrence create-domain DOMAINNAME`](#occurrence-create-domain-domainname) * [`occurrence create-schema DOMAINNAME`](#occurrence-create-schema-domainname) * [`occurrence grant-user-domain-roles USERNAME DOMAIN ROLES`](#occurrence-grant-user-domain-roles-username-domain-roles) * [`occurrence help [COMMAND]`](#occurrence-help-command) * [`occurrence login`](#occurrence-login) * [`occurrence update-domain-schema OCCURRENCECONFIGDIRECTORY`](#occurrence-update-domain-schema-occurrenceconfigdirectory)

occurrence create-api-user USERNAME

Create an api user

USAGE
  $ occurrence create-api-user USERNAME

OPTIONS
  -h, --help                           show CLI help
  -r, --role=(admin|system_read|user)  [default: user] The SystemRole the user should have

EXAMPLE
  $ occurrence create-api-user username
  Api User created

occurrence create-domain DOMAINNAME

Create a domain

USAGE
  $ occurrence create-domain DOMAINNAME

OPTIONS
  -h, --help  show CLI help

EXAMPLE
  $ occurrence create-domain myDomain
  Domain created

occurrence create-schema DOMAINNAME

Create a schema in a domain

USAGE
  $ occurrence create-schema DOMAINNAME

OPTIONS
  -f, --file=file  (required) File containing the GQL schema definition
  -h, --help       show CLI help

EXAMPLE
  $ occurrence create-schema myDomain -f=schema.graphql
  Schema created

occurrence grant-user-domain-roles USERNAME DOMAIN ROLES

Grant an api user domain roles

USAGE
  $ occurrence grant-user-domain-roles USERNAME DOMAIN ROLES

ARGUMENTS
  USERNAME
  DOMAIN
  ROLES     (publisher|consumer|domain_admin|schema_viewer) The list of roles to grant to the user

OPTIONS
  -h, --help  show CLI help

EXAMPLE
  $ occurrence grant-user-domain-roles username domain role1 role2
       Roles granted

occurrence help [COMMAND]

display help for occurrence

USAGE
  $ occurrence help [COMMAND]

ARGUMENTS
  COMMAND  command to show help for

OPTIONS
  --all  see all commands in CLI

See code: @oclif/plugin-help

occurrence login

set the occurrence session

USAGE
  $ occurrence login

OPTIONS
  -h, --help         show CLI help
  -t, --token=token  (required)
  -u, --host=host    (required) occurrence gateway host url

EXAMPLE
  $ occurrence login -u=http://localhost:4000/ -t=token
  Session set to http://localhost:4000/

occurrence update-domain-schema OCCURRENCECONFIGDIRECTORY

Maintain all schema definitions for a Domain using an Occurrence configuration directory

USAGE
  $ occurrence update-domain-schema OCCURRENCECONFIGDIRECTORY

OPTIONS
  -h, --help  show CLI help

EXAMPLE
  $ occurrence update-domain-schema occurrenceConfigDirectory
RunKit is a free, in-browser JavaScript dev environment for prototyping Node.js code, with every npm package installed. Sign up to share your code.
Sign Up for Free