listUsers static method
Future<void>
listUsers(
- Client cloudApiClient, {
- required CommandLogger logger,
- required String projectId,
Implementation
static Future<void> listUsers(
final Client cloudApiClient, {
required final CommandLogger logger,
required final String projectId,
}) async {
final users = await cloudApiClient.users.listUsersInProject(
cloudProjectId: projectId,
);
final table = TablePrinter(
headers: ['User', 'Project', 'Project roles'],
rows: users.map((final user) => [
user.email,
projectId,
user.memberships
?.map((final m) => m.role?.name)
.nonNulls
.join(', ') ??
'',
]),
);
table.writeLines(logger.line);
}