runWithConfig method
Runs this command with prepared configuration (options). Subclasses should override this method.
Implementation
@override
Future<void> runWithConfig(
final Configuration<CreateTokenCommandOption> commandConfig,
) async {
final expiresAt = commandConfig.optionalValue(
CreateTokenCommandOption.expireAt,
);
final noExpiresAfter = commandConfig.value(
CreateTokenCommandOption.noExpiresAfter,
);
final expiresAfter = commandConfig.optionalValue(
CreateTokenCommandOption.idleTtl,
);
final cloudClient = runner.serviceProvider.cloudApiClient;
await Auth.createApiToken(
cloudClient,
logger: logger,
expiresAt: expiresAt,
expiresAfter: noExpiresAfter ? null : expiresAfter,
);
}