inviteUser static method
Future<void>
inviteUser(
- Client cloudApiClient, {
- required CommandLogger logger,
- required String projectId,
- required String email,
- required List<
String> assignRoleNames,
Implementation
static Future<void> inviteUser(
final Client cloudApiClient, {
required final CommandLogger logger,
required final String projectId,
required final String email,
required final List<String> assignRoleNames,
}) async {
try {
await cloudApiClient.projects.inviteUser(
cloudProjectId: projectId,
email: email,
assignRoleNames: assignRoleNames,
);
} on NotFoundException catch (e) {
throw FailureException(error: e.message);
} on Exception catch (e, s) {
throw FailureException.nested(e, s, 'Failed to invite user to project');
}
logger.success(
'User invited to the project with roles: ${assignRoleNames.join(', ')}.',
newParagraph: true,
);
}