(url string, config *oauth2.Config, token *oauth2.Token)
| 87 | } |
| 88 | |
| 89 | func NewSession(url string, config *oauth2.Config, token *oauth2.Token) (session *Session, err error) { |
| 90 | session = &Session{ |
| 91 | URL: url, |
| 92 | Folder: viper.GetString(SessionFolderFlag), |
| 93 | authorizer: api.NewOAuthAuthorizerFromConfig(config, token), |
| 94 | Config: config, |
| 95 | } |
| 96 | |
| 97 | if session.ClientConn, err = grpc.NewClient(session.URL, api.DefaultGrpcDialOptions(url, session)...); err != nil { |
| 98 | return nil, fmt.Errorf("could not connect: %w", err) |
| 99 | } |
| 100 | |
| 101 | return session, nil |
| 102 | } |
| 103 | |
| 104 | func ContinueSession() (session *Session, err error) { |
| 105 | var ( |
no test coverage detected