(tokType string)
| 330 | } |
| 331 | |
| 332 | func ensureOAuthAppCredentials(tokType string) error { |
| 333 | if !needsOAuthCredentialsOverride(tokType) { |
| 334 | return nil |
| 335 | } |
| 336 | |
| 337 | creds, err := readAppCredentials(tokType) |
| 338 | if err != nil { |
| 339 | return err |
| 340 | } |
| 341 | creds.Key = strings.TrimSpace(creds.Key) |
| 342 | if creds.Key == "" { |
| 343 | return appKeyRequiredErrorWithDetails("Dropbox app key is required", map[string]any{ |
| 344 | "token_type": authTokenTypeName(tokType), |
| 345 | }) |
| 346 | } |
| 347 | |
| 348 | setOAuthCredentials(tokType, creds.Key) |
| 349 | return nil |
| 350 | } |
| 351 | |
| 352 | func requestAccessToken(tokType string, domain string) (string, error) { |
| 353 | credential, err := requestAccessCredential(tokType, domain) |
no test coverage detected