()
| 453 | * This is safe to use on the server as it doesn't include React components. |
| 454 | */ |
| 455 | export function getAllOAuthServices(): OAuthServiceMetadata[] { |
| 456 | const services: OAuthServiceMetadata[] = [] |
| 457 | |
| 458 | for (const [baseProviderId, provider] of Object.entries(OAUTH_PROVIDERS)) { |
| 459 | for (const service of Object.values(provider.services)) { |
| 460 | services.push({ |
| 461 | providerId: service.providerId, |
| 462 | name: service.name, |
| 463 | description: service.description, |
| 464 | baseProvider: baseProviderId, |
| 465 | }) |
| 466 | } |
| 467 | } |
| 468 | |
| 469 | return services |
| 470 | } |
| 471 | |
| 472 | export function getServiceByProviderAndId( |
| 473 | provider: OAuthProvider, |
no test coverage detected