|
1 | | -use crate::token::smb_token_file_path; |
2 | | -use anyhow::{anyhow, Result}; |
3 | | -use console::style; |
4 | | -use log::debug; |
5 | | -use regex::Regex; |
6 | | -use reqwest::{Client, Response, StatusCode}; |
7 | | -use smbcloud_model::account::SmbAuthorization; |
8 | | -use smbcloud_network::environment::Environment; |
9 | | -use smbcloud_networking::{ |
10 | | - constants::{ |
11 | | - GH_OAUTH_CLIENT_ID, GH_OAUTH_REDIRECT_HOST, GH_OAUTH_REDIRECT_PORT, PATH_AUTHORIZE, |
| 1 | +use { |
| 2 | + crate::token::smb_token_file_path::smb_token_file_path, |
| 3 | + anyhow::{anyhow, Result}, |
| 4 | + console::style, |
| 5 | + log::debug, |
| 6 | + regex::Regex, |
| 7 | + reqwest::{Client, Response, StatusCode}, |
| 8 | + smbcloud_model::account::SmbAuthorization, |
| 9 | + smbcloud_network::environment::Environment, |
| 10 | + smbcloud_networking::{ |
| 11 | + constants::{ |
| 12 | + GH_OAUTH_CLIENT_ID, GH_OAUTH_REDIRECT_HOST, GH_OAUTH_REDIRECT_PORT, PATH_AUTHORIZE, |
| 13 | + }, |
| 14 | + smb_base_url_builder, |
12 | 15 | }, |
13 | | - smb_base_url_builder, |
14 | | -}; |
15 | | -use spinners::Spinner; |
16 | | -use std::{ |
17 | | - fs::{create_dir_all, OpenOptions}, |
18 | | - io::{BufRead, BufReader, Write}, |
19 | | - net::{TcpListener, TcpStream}, |
20 | | - sync::mpsc::{self, Receiver, Sender}, |
| 16 | + spinners::Spinner, |
| 17 | + std::{ |
| 18 | + fs::{create_dir_all, OpenOptions}, |
| 19 | + io::{BufRead, BufReader, Write}, |
| 20 | + net::{TcpListener, TcpStream}, |
| 21 | + sync::mpsc::{self, Receiver, Sender}, |
| 22 | + }, |
| 23 | + url_builder::URLBuilder, |
21 | 24 | }; |
22 | | -use url_builder::URLBuilder; |
23 | 25 |
|
24 | 26 | pub async fn authorize_github(env: &Environment) -> Result<SmbAuthorization> { |
25 | 27 | // Spin up a simple localhost server to listen for the GitHub OAuth callback |
|
0 commit comments