Skip to content

Engage 5.0 - Refactor & Migrate Engage CLI to support ESM#288

Open
kasuvy wants to merge 40 commits into
5.0from
engage-5.0
Open

Engage 5.0 - Refactor & Migrate Engage CLI to support ESM#288
kasuvy wants to merge 40 commits into
5.0from
engage-5.0

Conversation

@kasuvy
Copy link
Copy Markdown
Contributor

@kasuvy kasuvy commented May 13, 2026

Currently APICentral CLI (Engage CLI) is an extension that can be added on top of Axway CLI. It is added via package-manager in Axway CLI. With the refactoring, we want to include the Engage CLI functionality into Axway CLI so that we have a single CLI that would be called as Axway CLI. As part of the refactoring, we also want the Engage CLI code to support ESM as currently the Axway CLI already supports es-modules. By doing this, we are arriving at a single repository that would be easy to maintain and distribute. We will still continue to distribute the Axway CLI as an npm package.

Deepak Kasu and others added 30 commits March 11, 2026 11:42
APIGOV-32118 Engage CLI - Migrate & Refactor Data Service Layer
APIGOV-32124 Engage CLI - Migrate & Refactor Caching
Engage CLI - Migrate & Refactor Results Rendering Functionality
APIGOV-32126 Engage CLI - Commands - GET
APIGOV-32330 Engage CLI - Commands - APPLY
APIGOV-32383 CREATE command updates
APIGOV-32386 Engage CLI - Commands - PRODUCTIZE
APIGOV-32384 Engage CLI - Commands - DELETE
APIGOV-32385 Engage CLI - Commands - EDIT
APIGOV-32522 Engage CLI - Commands - INSTALL
kasuvy added 9 commits May 5, 2026 16:01
APIGOV-32525 Engage CLI - Commands - INSTALL - AWS Agents (On-Prem & SaaS)
APIGOV-32526 Engage CLI - Commands - INSTALL - Azure Agents (On-Prem & SaaS)
APIGOV-32524 Engage CLI - Commands - INSTALL - ApigeeX Agents (On-Prem & SaaS)
APIGOV-32523 Engage CLI - Commands - INSTALL - Agents (On-Prem & SaaS)
@kasuvy kasuvy self-assigned this May 13, 2026
@kasuvy kasuvy changed the title Refactor & Migrate Engage CLI to support ESM Engage 5.0 - Refactor & Migrate Engage CLI to support ESM May 13, 2026
Copy link
Copy Markdown
Member

@nboxhallburnett nboxhallburnett left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I've only had a cursory look and not delved too deep into the engage commands/libs themselves, but I've got a few comments from a CR so far.

Comment thread package.json Outdated
Comment thread src/commands/auth/switch.ts Outdated
Comment thread src/commands/auth/whoami.ts Outdated
Comment thread src/lib/environments.ts Outdated
Comment thread package.json Outdated
Comment thread package.json Outdated
Comment thread src/lib/request.ts
Comment thread src/lib/engage/results/renderer.ts Outdated
Comment thread src/lib/engage/results/renderer.ts Outdated
Comment thread src/lib/engage/flags.ts Outdated
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants