Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

feat: refactor login flow and hooks #28

Closed
wants to merge 12 commits into from

Conversation

35C4n0r
Copy link

@35C4n0r 35C4n0r commented Nov 6, 2024

/claim #13
Closes #13

@35C4n0r
Copy link
Author

35C4n0r commented Nov 6, 2024

@gemanor PR is ready for review =)

@35C4n0r 35C4n0r changed the title feat: refactored login flow and hooks feat: refactor login flow and hooks Nov 6, 2024
vishwamartur added a commit to vishwamartur/permit-cli that referenced this pull request Nov 15, 2024
Related to permitio#18

Implement environment management commands for Permit CLI.

* Add `env.tsx` in `source/commands` directory to implement the required commands:
  - `permit env select` uses the existing component from permitio#28.
  - `permit env copy` takes user input via a component and flags: `--target`, `--conflictStrategy`, and `--scope`.
  - `permit env member` uses a new `useMemberApi` hook to add users with roles.
* Create a hook to get a project-level access token with write permissions for `permit env copy`.
* Add `useMemberApi.ts` to create a new hook to add users with roles interactively or via flags.
* Add `useProjectToken.ts` to create a hook to get a project-level access token with write permissions.
* Add unit tests in `env.test.tsx` for `permit env select`, `permit env copy`, and `permit env member` commands.
* Add e2e tests in `env.e2e.tsx` for the basic flow of each command to validate their functionality.
vishwamartur added a commit to vishwamartur/permit-cli that referenced this pull request Nov 15, 2024
Related to permitio#18

Implement environment management commands for Permit CLI.

* Add `env.tsx` in `source/commands` directory to implement the required commands:
  - `permit env select` uses the existing component from permitio#28.
  - `permit env copy` takes user input via a component and flags: `--target`, `--conflictStrategy`, and `--scope`.
  - `permit env member` uses a new `useMemberApi` hook to add users with roles.
* Create a hook to get a project-level access token with write permissions for `permit env copy`.
* Add `useMemberApi.ts` to create a new hook to add users with roles interactively or via flags.
* Add `useProjectToken.ts` to create a hook to get a project-level access token with write permissions.
* Add unit tests in `env.test.tsx` for `permit env select`, `permit env copy`, and `permit env member` commands.
* Add e2e tests in `env.e2e.tsx` for the basic flow of each command to validate their functionality.

Signed-off-by: Vishwanath Martur <[email protected]>
@gemanor
Copy link
Collaborator

gemanor commented Nov 29, 2024

Closing as it moves to a new PR

@gemanor gemanor closed this Nov 29, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

Refactoring Login Flow and Handling Errors
2 participants