()
| 103 | } |
| 104 | |
| 105 | async fn run_refresh() -> Result<i32> { |
| 106 | let mut client = open_client().await?; |
| 107 | let resp = client |
| 108 | .refresh_sandbox_token(RefreshSandboxTokenRequest {}) |
| 109 | .await; |
| 110 | match resp { |
| 111 | Ok(r) => { |
| 112 | let inner = r.into_inner(); |
| 113 | print_token_summary(&inner.token, Some(inner.expires_at_ms)); |
| 114 | Ok(0) |
| 115 | } |
| 116 | Err(status) => { |
| 117 | eprintln!("{}: {}", code_name(status.code()), status.message()); |
| 118 | Ok(1) |
| 119 | } |
| 120 | } |
| 121 | } |
| 122 | |
| 123 | fn run_show_token() -> Result<i32> { |
| 124 | let token = read_local_token()?; |
no test coverage detected