0.2.21 • Published 2 years ago

@amp-nova/amp-rsa-cli v0.2.21

Weekly downloads
-
License
ISC
Repository
github
Last release
2 years ago

amprsa

Command line interface for Amplience Reference Storefront Architecture.

Description

amprsa is a command line interface application to manage an installation of the Amplience Reference Storefront Architecture (amprsa).

Run amprsa --help to get a list of available commands.

Installation

Installing the amprsa CLI from the NPM package manager can be achieved using the following command:

npm install -g @amp-nova/amp-rsa-cli

Configuration

amprsa requires an AMPRSA environment configuration to run.

PreRequisites

  • Amplience account ( Think about what we say here)
  • Details and where to get then from.
    • hub name (Env)
    • App URL - link to RSA-CORE
    • Client ID / Secret - Sent via support@amplience.com - One Time Secret
    • Hub ID - Screenshot of DC / Settings page
    • Username & Password for Content Hub - Automate VSE details.

On your first invocation of any amprsa command, the CLI will prompt you to create an environment:

dave@po:~ $ amprsa env add
✔ env name: foo
✔ app deployment url: https://foo.baz.com
✔ cms client id: amplience-client-id
✔ cms client secret: ***********************
✔ cms hub id: hub-id-from-hub-settings-properties
✔ dam username: foo@baz.com
✔ dam password: *****************
info: [ foo ] configure dc-cli...
info: [ foo ] environment active

You will set these to the values you received from Amplience Support when you created your account.

By default the configuration is saved to a file in the directory <HOME_DIR>/.amplience/, this can be overridden using the --config option.

Options

Option NameTypeDescription
--versionbooleanShow version number
--configstringdefault: "~/.amplience/dc-cli-config.json"Path to JSON config file
--helpbooleanShow help

Command categories

using an amprsa environment

Common Options

The following options are available for all content-type-schema commands.

Option NameTypeDescription
--versionbooleanShow version number
--helpbooleanShow help

Commands

cleanup

Clean a hub.

Options

Option NameTypeDescription
--logRequests, -rbooleanlog http requests/responses
--tempDir, -tstringtemp dir for run files
--matchingSchema, -marrayapply to (types, schemas, items) matching schema id
--include, -iarraytypes to include
--skipConfirmation, -cbooleandon't ask for confirmation
--all, -abooleanclean up all resource types

Valid resource types are contentTypeSchema, contentTypes, contentItems, searchIndexes, extensions, webhooks, and events.

Examples

Clean a hub

amprsa cleanup

Clean content types, schemas, and items without asking for confirmation

amprsa cleanup -ci contentTypes -i contentTypeSchema -i contentItems

import

Import data.

Options

Option NameTypeDescription
--logRequests, -rbooleanlog http requests/responses
--tempDir, -tstringtemp dir for run files
--matchingSchema, -marrayapply to (types, schemas, items) matching schema id
--automationDir, -astringpath to import directory
--skipContentImport, -sbooleanskip content import
--latest, -lbooleanusing this flag will download the latest automation

Examples

Import the latest automation data

amprsa import -l

Import only items matching schema 'schema'

amprsa import -m <schema>

publish

Publish all unpublished content items.

Options

Option NameTypeDescription
--logRequests, -rbooleanlog http requests/responses
--tempDir, -tstringtemp dir for run files
--matchingSchema, -marrayapply to (types, schemas, items) matching schema id

Examples

Publish

amprsa publish

show

Show the status of an amprsa environment.

Examples

amprsa show

env

This category includes interactions with environments.

View commands for env