Add environment management commands #30
Closed
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Related to #18
Implement environment management commands for Permit CLI.
env.tsx
insource/commands
directory to implement the required commands:permit env select
uses the existing component from feat: refactor login flow and hooks #28.permit env copy
takes user input via a component and flags:--target
,--conflictStrategy
, and--scope
.permit env member
uses a newuseMemberApi
hook to add users with roles.permit env copy
.useMemberApi.ts
to create a new hook to add users with roles interactively or via flags.useProjectToken.ts
to create a hook to get a project-level access token with write permissions.env.test.tsx
forpermit env select
,permit env copy
, andpermit env member
commands.env.e2e.tsx
for the basic flow of each command to validate their functionality.