run method
Runs this command.
The return value is wrapped in a Future if necessary and returned by
CommandRunner.runCommand.
Implementation
@override
Future<int> run() async {
final ctx = await context;
final providers = await ctx.store.listProviders(
organization: optional('org'),
);
ctx.writeTable(
providers,
headers: ['ID', 'KIND', 'STATUS', 'DATA PLANE', 'ORGANIZATIONS'],
rows: [
for (final p in providers)
[
p.id,
p.kind.name,
p.status.name,
p.dataPlane.name,
p.servesAll ? '*' : p.organizations.join(','),
],
],
emptyMessage: 'No providers registered.',
);
return 0;
}