(existingUrl: string | undefined, newUrl: string)
| 54 | } from '@/lib/integrations/platforms/gitlab/credential-broker-client'; |
| 55 | |
| 56 | /** |
| 57 | * GitLab Integration Service |
| 58 | * |
| 59 | * Provides business logic for GitLab OAuth integrations. |
| 60 | * Handles token refresh, repository listing, and integration management. |
| 61 | */ |
| 62 | |
| 63 | /** |
| 64 | * Normalizes a GitLab instance URL for comparison. |
| 65 | * Strips trailing slashes, lowercases, and treats undefined/empty as gitlab.com. |
| 66 | */ |
no test coverage detected