mirror of
https://github.com/sourcebot-dev/sourcebot.git
synced 2025-12-12 12:25:22 +00:00
18 lines
503 B
TypeScript
18 lines
503 B
TypeScript
|
|
import { getProviders } from "@/auth";
|
||
|
|
|
||
|
|
export interface AuthProvider {
|
||
|
|
id: string;
|
||
|
|
name: string;
|
||
|
|
}
|
||
|
|
|
||
|
|
export const getAuthProviders = (): AuthProvider[] => {
|
||
|
|
const providers = getProviders();
|
||
|
|
return providers.map((provider) => {
|
||
|
|
if (typeof provider === "function") {
|
||
|
|
const providerInfo = provider();
|
||
|
|
return { id: providerInfo.id, name: providerInfo.name };
|
||
|
|
} else {
|
||
|
|
return { id: provider.id, name: provider.name };
|
||
|
|
}
|
||
|
|
});
|
||
|
|
};
|